https://scastie.scala-lang.org/qSSuGzowQtieQGvXPqYpmA ну вот допустим оч лайтовая версия(в идеале надо убирать копи, делать класс абстрактным, проверять оверфлоу и тд) тотальной функции. Я вроде бы уже поднимал эту тему, что считаю, что для тотальной, даже завтипной функции не получится обойтись без смарт конструктора если мы будем из рантайма получать данные