A nice idea perhaps for newer AST. I only use a single macro on AST though and its a discard macro.