```py from typing import Any print(reveal_type(int | Any)) # types.UnionType ``` ``` > python test.py typing.Union[int, typing.Any] ``` This causes issues with `isinstance`, despite the fact that `isinstance` can take a `typing.Union`. ```py from typing import Any isinstance(1, str | Any) # no error ```