This may be getting off on a tangent, but I think macro-based result builders would require a solution to the problem I ran into with function body macros - you can't get good diagnostics for any errors within the function because the compiler doesn't recognize any correlation between the code I write and what the macro transforms it into. There's no way to express what that correlation is.
4 Likes