Const-ness and purity are each global effects: we are able to only cross the border as soon as, and this is enforced globally by the language’s runtime itself. Asynchronicity appears like an EffectLocal that behaves like an EffectGlobal. As I’ve pointed out, it’s perfectly theoretically doable to have a number of nested runtimes, and cross [&hellip
Tuesday, January 14