На практике полезные места другие. Общий тип Id для сущности, чтобы не протаскивать сырой string дальше нужной точки. Union-результат для операций и форм, чтобы UI работал только с допустимыми ...