Actually - nvm, they are both necessary – checking that `password_confirmation` is not nil fixes the particular bug you are referring to (when `password_confirmation` is nil it should not check for its presence).

See, this stuff is hard :P