`b?.let` still won't compile since in theory you c...
# getting-started
j
b?.let
still won't compile since in theory you can do:
Copy code
var b: Int? = null
	listOf("a", "b", "c").forEach {
		b?.let {
			println(b + 1) <--- compiler error here unless you use `!!` or `b as Int`
		}
		thread { 
			b = null
		}
	}
Even when you don't have a thread modifying the value of
b
, the compiler will still complain
Smart cast to Int is impossible, ...