promote 'leftover' to a first-class part of a Reaction, instead of a Reactant property