or even better, do the revere: always read from targetCapacities, and don't bother making these arguments.