`TypeAliasType` raises `TypeError` when union'd with `typing.TypeAliasType`

>>> import typing as t; import typing_extensions as tx
>>> T = t.TypeAliasType("T", object)
>>> TX = tx.TypeAliasType("TX", object)
>>> T | TX
Traceback (most recent call last):
  File "<python-input-5>", line 1, in <module>
    T | TX
    ~~^~~~
TypeError: unsupported operand type(s) for |: 'typing.TypeAliasType' and 'TypeAliasType'

this happens on Python 3.12 and 3.13