I wonder why let was not defined like this ```fun ...
# random
o
I wonder why let was not defined like this
Copy code
fun <T, R> T?.let(block: (T) -> R): R? =
        if (this == null)
            null
        else
            block(this)