allow macros to override earlier macros
adding syntaxRules
more info in build script
build