Частично уже делается
moko 27.06.2020 14:03
Пустые переносы строк в конце метода уже удаляются. То есть приведенный пример уже работает. :)
Ну и optimized-result сделать не так просто - если реализовать его во время исполнения - будет замедление работы. Во время компиляции - заметно усложнит логику - надо где-то хранить состояние и корректно его сбрасывать (реализация обычного result удобна тем, что не имеет состояния). А нам скорее надо упрощать компилятор, чем еще более усложнять его... :(