<div dir="ltr">// This little Swift program compiles (and runs) fine:<br><br>func foo() -&gt; Int { return a }<br>let a = 1<br>let b = 2<br>print(foo())<br><br>But if `foo()` returns `b` instead of `a`, I get this compile time error:<br>&quot;Use of unresolved identifier `b`&quot;</div>