I have to admit I'm finding the isRequiredEmail and isNotRequiredEmail classnames confusing. Maybe it's just me?