(let [x 5 y 10] (foo x y)) (foo x y) ;; now different x and y!
{ foo *ptr = ...; // scope this just to this block. }
The braces will be there if you program sanely and care about scope.
The braces will be there if you program sanely and care about scope.