I have no idea how it's implemented, but things are usually more efficient if there is an order, and this sounds like the result of choosing an order as a default behavior at a low level of implementation when one has no idea how it will get used. I expect somewhere there is a way to specify the order when people care. So if you are bored and want to look under the hood at the programatic process, i'm sure there's a point where you could trivially tell it to sort differently just before displaying it, and it will?
(been almost 2 decades since i collected a vaguely programming related pay check, so i got no specific, direct or current wisdom to impart... and nominally i was by edumacation on the theoretical side, so what do i know. Anyone know yet for sure if P=NP or not? Or can i continue my rip van winkle life style?)
Now i'm curious how it handled the roster changes over the past few weeks. Was it able to include the recent work of pitchers now available but who pitched recently for other teams? Or pitchers who'd pitched recently for us but now on other teams?
But i'm too lazy to do more than ponder in a long winded post... Sorry.
But i digress... Happy Culpepper day!