EventScopeProperty
A property which wraps a variable of type V. Its value can only be mutated inside a MutableEventScope, which protects it from misuse.
See context-receivers/contextual-delegated-properties KEEP for why this isn't being used as a delegate yet.