Currently when running tests there are a handful of failures. They seem to be related to using a return annotation that specifies a generic type. e.g. ```python def foo() -> MyType[GenericType]: pass ```