Add some documentation bits around macros