1.1.3, ensure Cart.clean() marks cart as modified