kevinmost
03/21/2016, 6:32 PM{ /* non-pure function, can access variables outside the closure */ }
[foo, bar] { /* non-pure function, but compiler will emit an error if you try to use any variable besides foo and bar */ }
[] { /* pure function, cannot access any outside vars */ }