Yuval Kogman wrote:
The only "builtin" feature that needs to be added is that coroutines can masquerade as their return value, and not a code reference, but AFAIK proxy objects will give us that anyway, right?
Hmm, isn't the same achieved by considering Eager and Lazy as subtypes of Code? E.g. &infix:{'='}:(Array:Eager --> Eager) would not flatten but store the incoming value and return it for chaining assignment. -- TSa (Thomas Sandlaß)