Preserve yielded node location when using `{{yield}}` inside a macro