Without this, it was making some pretty silly decisions about whether an expensive sub-SELECT should be the inner or outer side of a join...