The original declaration macros proposal included “body” macros, which could replace the body of a function and thus, for example, perform something like the result builder transform.
After a few days of discussion, Doug removed body macros from the pitch with the comment
- Removed function-body macros... for the moment. We'll come back to them.
So you should probably expect to see them again.