Document macros

supports nested computed properties as well