Removed __call() second argument restriction.
Changed the assert of getTotal()