is there really an advantage to having a named type here rather than just using string?  Looking back at your last commit, I'm wondering the same about UserEmail.