Make Comply* functions useful and expose standard definitions for some reuse.
data
When they are present in contract, we want them to have correct signature.