Retext node visitor