Ah yeah I guess the extra check on the argument type would be good practice.