-1 -- agreed; this won't work and will break in all sorts of ways. I wrote a spec for this scenario specifically [here](https://github.com/spree/spree/pull/4775/files#diff-944feda530bcc017a7466a03670c25acR177) that this would break.