Right now, its tail recursiveness is implicit in the macro, not explicitly in the tail-recursion grammar.
This has already been done.