Isn't that the point behind rhsNodeRows - to keep a separate row stream from each source node?  In that case the order would be well defined.