Right, something like that. If the value exchange bit is coded in at the protocol level too, it will work. Maybe even some protocol level way of telling a client that you can't have this note/full note unless your client implements the value bit too. The protocol should enforce its core in some way.
Discussion
yeah, that's coming
all these functionalities are being built at the protocol level, clients might choose to support them, or not; most clients will probably not support all features and that's a good thing.