In Python 3.5/3.6 I propose: ```python from mypy_extensions import type_args class A: pass class B(A): pass type_args(bisect_left, (A))([B()], A()) ``` But that's rather ugly, a Scala like syntax `type_args[A]([B()], A())` would be nice but a pain to do.