What you're talking about can still be done without macros, in fact AFAIK REBOL is known for exactly that.
> Because using macros is one way to implement simple, nice, clean, maintainable eDSLs.
FTFY
> Because using macros is one way to implement simple, nice, clean, maintainable eDSLs.
FTFY