До чего людей доводит объектное программирование. Говорят сложно перейти к объектному мышлению. Похоже обратная дорога не менее терниста :) Сделай две функции, сложи их в один файл и заоптимизируй его по размеру кода по самое небалуй. Получишь код втрое меньше чем после перегрузки.