ensure relation constraints check while parsing messages
relation cb are now functions
raise an exception if a callback fails
per default an alternate is mutable (but not learnable)