Good point. When I was writing this out I was thinking mostly about SQL queries. If you're thinking more about finding approaches that work for unparser and sql.rb, then I see you're point. I'll think about this more, I'm sure there's an approach that can work.