1.2 is considered as a numeric for PHP (`true === is_numeric(1.2)`). It should (must?) be restricted to integers only and refuse floats, since calling a method 4.2 times does not make any sense ;-).