python >= 3.9 `typing.Literal` flattens it's arguments, shouldn't the one in `typing_extensions` do the same thing?