Fix silly type error in arg checking

--fold 0 is a valid argument, but of course 0 evaluates to False.

This would not be an issue in Haskell