```py from typing import Callable class C: def __init__(self, i: int=1): ... c1: Callable[[], object] = C c2: Callable[[int], object] = C reveal_type(c1 if bool() else c2) # Revealed type is "builtins.function" ``` It should be joined into... something else, either `object` or `Callable[..., object]` or something.