This is pretty fancy. I wonder if people will expect more control than they can get with this. If I build a query that uses a union or sets of subqueries how will this work?