I'm not sure where in here the bug lies, but I'm also seeing problems with cases like this:

```coffeescript
###
math =
  root:   Math.sqrt
  cube:   (x) -> x * square x
###

# foo
# bar
```

Select the last two lines and invoke either of the Toggle Comment commands.  The _other_ block of commented-out code is uncommented instead.