Сколько людей, столько и мнений, лично я не вижу особого смысла объединять два, функционально разных макроса, хотя не исключаю такого в отдельных случаях!
У меня с точностью до наоборот. Раз задаются в блоке верхние и нижние пределы, то и использую их сразу в макросе для контроля входного значения.
Это я обычно место экономлю на холсте.
Шибко уж не удобно после КДС в ОЛ работать когда много переменных.
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)