CLI: owner change should occur first

Okay, this might be a little OT, but when using the CLI to set ticket attributes, I notice that changing owner is one of the last things to happen.
Logically, shouldn’t this be the first thing to change?
I’m assuming the $Ticket->SetStatus($status) code executes a single query.
Or is it just a pre-Monday-morning-coffee thing?

Feargal Reilly, | Communications House,
Systems Administrator. | 1a Lower Pembroke Street,
The CIA - | Dublin 2,
Ph: +353-1-6768230 Fax: +353-1-6767720 | Ireland.

PGP fingerprint: 9EA0 F62E 2345 6062 E522 00F2 31D0 B1B0 D678 96DB