По-моему, в Scala так можно, а в каком-то видосе про Котлин я видел, что так же делать не стали, потому что глядя на код, непонятно, что происходит вообще
Ну как по мне, ограничение скоупа до inline функции сильно уменьшит возможность стрелять себе в ногу, в scala же можно это дело объявить в любой функции и часто при рефакторинге, кто нибудь да и стрельнет себе в ногу
я тут хочу сэкономить на аллокациях в инлайне, а мне предлагают сделать билдер)
Вопрос, нужно ли экономить на аллокациях должен решаться с профайлером, потому что JVM такие вещи очень лихо оптимизирует. Скорее всего, даже инлайнить не надо