And actually it's wrapped in a *second* transaction because the `Spree::Order` state machine has `use_transactions` set to `true`.