Is this a standard way of accomplishing this? Seems more readable to just default to None/False and check before calling the validation.