localUnwrap
This function is a stub that is replaced at compile time by the Kone contexts compiler plugin. It "unwraps" the provided koneContexts into their underlying KoneContext instances.
"Unwrapping" means that the instance is used as a local context and all its included properties are unwrapped as well. A property is considered as included if it is marked with KoneContextInclude which is not overrided by KoneContextExclude (i.e. it does not have override property with the KoneContextExclude annotaition),
The properties to use during the unwrapping are found statically (i.e. by compiler by the provided type), but not dynamically (i.e. not by the actual type that is a subtype of the provided type).
Receiver
The KoneContext.Companion object.
Parameters
The context instances to unwrap.
Throws
Always thrown at runtime; this function must be transformed by the Kone contexts compiler plugin before execution.