Avoiding unbreakable reference cycle with value types and closures?

Ah true. So you'd have a memory leak of basically one value clutching at itself :joy:
My personal impulse is that I want to be able to declare weak closure references, since closures are reference types anyway, but I'm sure there's a technical reason for why weak closures are not possible...