ой, сложно, у меня как-то горело, в этот чат душу изливал. там еще потом обасывали долго.
типо
.forEach <...замыкание ..>
тут return возвращет с внешнего метода
а
.myForEach
если не инлайн, то return будет работать как continue
и это ни разу не интуитивное поведение
емнип, я участвовал в этой дискуссии. Но ведь если использовать не ретурн, а return@label то этих подводных камней не будет