Added some docs, changed macro strategy to use anaphoras instead of bindings