This should be checked more thoroughly by the constructor, and those checks tested by the tests.  I don't like listing `None` as a possible method.