Use save! when modifying the order

`save` will silently ignore any errors. It is much better to raise an error than to silently fail.