The following code demonstrates a scoping bug ``` load system io. function foo with x do if true==x do let a = 7. foo(false). else do io @println(a). end end foo(true). ``` The access to `a` in the print expression should generate an error.