If I have: ``` Class A: Class B(A): ``` Then If I try to add lists of these two objects you get the following mypy error: `error: Unsupported operand types for + (List[A] and List[B])` Any ideas for a work around on this one? Surely the inferred type should be `List[Union[A, B]`