Document macros

This should support numeric literals and computed properties as well. If it doesn't, that's a bug imo and I should add test cases and apply a fix