@michaelficarra, how do you achieve that atomicity? I can't find anything in Redux's `repl.coffee` that would seem to do the trick. 

I personally don't find it very intuitive TBH; i prefer Node's behaviour. And the atomicity on Redux's REPL seems to be a bit leaky:

```
$ bin/coffee # On Redux
coffee> a = 1; throw new Error
Error: 
coffee> a
1
coffee> # And also...
coffee> b = {foo: 1}
{ foo: 1 }
coffee> b.foo = 2; throw new Error
Error: 
coffee> b
{ foo: 2 }
```