Use save! when modifying the order

`save` will silently ignore any errors. It is much better to raise an error than to silently fail.
Ah, sorry. Dangers of end of day commits. Will have a look tomorrow.