Sorry, I should have been clearer. I am thinking of this test: `isinstance(subclass, models.Model)` before trying the `issubclass` check. `isinstance` will not error out on a string here, it will just return `False`. Checking for a subclass of `models.Model` rather than checking for a string gets around the issue of multiple string types. Does this make sense.