If the DB engine is executing the statement out of order, why not allow the statement to be written in any order and let itself figure it out?