New type в расте это какой-то ад без нормального прозрачного делегирования и тем, что нейронке нельзя много писать, решил попробовать накатать макрос, который использует базовый генерик с фантомным типом что бы алиасы клепать, которые реально будут типобезопасны. Вроде работает даже, при этом получается прозрачное делегирование обернутому типу, макрос сделал, что бы он две строки с фантомным типом и алиасом сам создавал. В итоге километр автотрейтов и методов "наследуется". В проекте типов море.
У меня с этими ньютайпами был файл на 1.5к строк. Стал на 800. Но все равно их много очень и при этом лишаться типобезопасности сливая их в один не хочу.