Should be an `elif`, then you can put a `else: raise HorribleThingsAreHappening()` at the end and skip the `assert`?