I'm not a big fan of this ability to accept anything. There should be only one way to do it, so the only valid values should be `"male"`, `"female"`, or `null`.