yea it's called everywhere, hoping to centralize that with https://github.com/bonobos/spree/tree/guest-checkout-fix with puts it at the activerecord hooks level and would definitely result in a save. it is a bit confusing that it doesn't always save, i'm a bit worried that changing it here would cause other issues though.