Ha! We didn't even notice there is already a helper function `_validate_kfold` that tests for k <= 0! And then `KFold` goes on to do more validation that equally applies to `StratifiedKFold`.

This is the problem of looking at diffs. No longer LGTM for merge :s