ну много где нужно вернуть обьект и какое-то значение, посчитанное для него.
В таких случаях нужно городить свой класс пары или лепить композицию в новом классе.
В общем, мне не раз она нужна была...
Ну, а в чем проблема написать класс? Зато он будет говорить что это поле это формула, а это поле - результат. С вашими правками придет человек и как он поймет что first тут формула, а second - ее результат?