Why does mypy consider... ``` class Foo: def factory(self) -> str: return 'Hello' class Bar(Foo): def factory(self) -> int: return 10 ``` to be an error? While it may be poor design, it isn't wrong. Thanks, Phil