Я бы все-таки сделал конечное вычисление результата в одну строчку - вызов функции.