short circuit resolve
separate syntaxCase from macro
small performance tweaks
start of withSyntax
withSyntax is working