I'm not sure we should change StockItem this way. Currenlty Spree uses Stock::Quantifier to check whether a variant has stock.