Do you think it's feasible to do another set of changes for the compiler to handle the cases it can for derived tables and joins?