That's a different issue (and I wouldn't hold my breath for TCP preserving closures...). Getting rid of let x = x?; is really my only motivation; that's why I haven't been pushing that hard for this (it's really just a paper cut).