This will make it impossible to name a validation method 'skip'. Perhaps we should use _skip to reduce the likelihood of that happening.