I would have added an alternative version of Sched.totalNewForCurrentDeck that takes a boolean and enables or disables the limit.