DiscreteAmount stores invertedBasis as long