IMHO both implementations are really fine. As someone asked above - is it possible to avoid mixin(echo(...)) somehow, and have nice and clean echo("Blah $(var+1) blah") ? It would be totally awesome, I think.