Тэкс, ты видимо дальше на дискуссию не настроен. Пойду я тогда.
в 4 утра что-то жестко дискутировать) вместо функции можно передать тоже объект-преобразователь, можно завернуть в объекты все. есть же распространенная "хорошая" практика заворачивать айдишники в классы, так что вполне нормально вокруг скаляра класс делать... видимо я упускаю какие-то моменты, но у нас же, если мы работаем с абстракциями, как раз все в порядке с архитектурой. а шаблоны завязаны на конкретику