Я не обсираю. Я просто озвучил, что если буду делать собственный ЯП, то сделаю воооот такие функции. Он начал мне втирать, что у меня ужасный стиль кода, и если бы я писал нормально, меня бы это не смущало. То есть, он хочет меня убедить, что синтаксис "последнее вычисленное значение как результат исполнения блока" - это очень хорошее решение, и вовсе не костыль разработчиков, а я говнокодер. С такой логикой все бы продолжали писать код через goto и ругать всех, кто не познал его собственный никому непонятный дзён.
Сделать специальную переменную внутри функции для типа возвращаемого значения не очень то и плохая идея. В самой функции присваиваешь ей значение где нужно. Хотя конечно прерывание функции не помешает, но тогда можно сделать что бы возвратило последнее значение и все.