Are you an LLM? You can read better optimized documentation at /tutorial/patterns/macro.md for this page in Markdown format