use *;
/// `new stack Type⦓G⦔(args) { body }`
///
/// ```vk
/// new stack Type<G>(**args) {
/// value,
/// pair(key, value),
/// key: value,
/// [1]: value,
/// [1, 2:3]: body,
/// }
/// ```
///
/// ```vk
/// let body = new stack Type<G>(*args);
/// body.collect(value);
/// body.collect(pair(key, value));
/// body.key = value; # call setter
/// body[1] = value; # call setter
/// body[1, 2:3] = value; # call setter
/// ```