In M13, the kotlin documentation on Deleagtes states that a delegate does not have to implement an interface but must have at least a method get(Any?, PropertyMetadata): T and maybe a method set(Any?, PropertyMetadata, T).
Why get rid of the interfaces ReadOnlyProperty and ReadWriteProperty ?
I know that they still exist but why stop enforcing their usage ?