This should be an `elif` or something, it should handle incorrect values in a bizzaro way :-)