Document macros

Checked. It doesn't support CPs yet. 

I have't add the failing test yet because I focusing on docs only.