Rovki... Я под универсальностью понимаю, когда всё есть в одном флаконе, тоесть многофункционален
например "CTN" или "И". То есть функционально законченный блок .
А так можно сделать универсальный (по вашему) блок арифметический
Блок то может и арифметический(по вашему мнению),
Факт в том что! У данного решения есть особенности:
например индексы сложения и вычитания ( их тоже можно менять в реальном времени),
по умолчанию «1» тоесть: клик 1+0 _ 1+1_1+2_1-3=(2) итд, увеличиваем индекс на «5» клик 5+0_5+5_5+10_5-15=(10) или вычитать по «3» прибовлять по «2» будет регресс.
переключаем int + float получаем 1.0
Причём целые можно увеличить не зависимо от десятков и на оборот &

Тагже установки счёта можно устанавливать как в int так и в float режимах,
чем не может похвастаться обычный CTN
И ещё много много чего?