properly support non-parenthesis macros
test calling a method from a rule block
add an intro to the readme