This was not handling the nullary call case correctly, remove the whole nullary check as there's nothing particularly expensive in the catch-all case anyway.