<div dir="ltr"><div>`x?(false)` already has a meaning. If `x` is of type `Optional&lt;(Bool) -&gt; ()&gt;`, then `x?(false)` means “if x is None, do nothing; if x is Some(f), call f(false)”.</div><div><br></div><div>I don&#39;t think the end is &quot;the most important position&quot;, and I don&#39;t think the default value is necessarily &quot;the least important part of the expression&quot;.</div><div><br></div><div>I like the existing ?? operator more than this idea.</div><div><br></div></div>