Eng 6695 partial agg for ordered subquery

Why all this checking? Why not just follow the first child of any node that has a child?
If you can think of an important exception -- I can't -- then add type-checking for the exception, not for all of the common cases.
Anyway, checking for an ORDER BY node in a statement with no ORDER BY seems silly.