Moved modifier to protected variable, for access within other functions
Discount can only ever be Amount OR Percent, not AND.