¿Existe un método Kotlin incorporado para aplicar la función vacía al valor?

Escribí este método para aplicar una función nula a un valor y devolver el valor.

public inline fun <T> T.apply(f: (T) -> Unit): T {
    f(this)
    return this
}

Esto es útil para reducir algo como esto:

return values.map {
    var other = it.toOther()
    doStuff(other)
    return other
}

A algo como esto:

return values.map { it.toOther().apply({ doStuff(it) }) }

¿Hay alguna característica o método de lenguaje como este ya integrado en Kotlin?

Respuestas a la pregunta(2)

Su respuesta a la pregunta