<p dir="ltr"><br>
> Plus, it can be used for "normalizing" null/undefined to undefined:<br>
><br>
>  var normalizedFoo = ?foo;<br>
><br>
> Seems sort of nice that it is separated and there are no special operations for ?., ?(, ?[.</p>
<p dir="ltr">I agree, that is nice.  But how does Nil get transformed into undefined? </p>