I think two constructors is the best choice, but I'm going to eliminate the duplication of the sanitization work.