Refactoring
Isolate subquery behaviour and processing
Isolate options and limits behaviour and processing