void () { doTest("Union[List[int], str, unicode]", """ def map2(f, xs): ''' :type f: (T) -> V | None :type xs: collections.Iterable[T] | str | unicode :rtype: list[V] | str | unicode ''' pass expr = map2(lambda x: 10, ['1', '2', '3']) """); }