When mypy'ing my code the problem arrises when list[union[TypeA, TypeB]] is specified and a type like list[TypeA] is assigned. I wonder if the library should offer something like an AppendableSequence that is Covariant but does allow anding multiple items.