Sorry - I don't quite follow this comment. The code is already testing the function arity, so I'm not sure what else it should do. Or are you saying the following clause should check for non-zero arity?