Definitions are redefined syntacically.
Examples and the README are updated to reflect the syntax changes.