I don't think there is any obvious standard that is an optimal solution in all cases. Returning arrays, no matter how you order them, makes using the function rather complicated. Maybe it is something that should be left open.
_________________________
Jack