As for Scala's option, I don't see a lot of merit ...
# random
c
As for Scala's option, I don't see a lot of merit over Kotlin's approach, unless you're already using a lot of other monads in your code