Then I feel like line 265 should use `issubclass()`, yeah? Instead of instantiating a new region