Btw, the testcase where I was seeing this loop misbehave is:

```coffeescript
###
math =
  root:   Math.sqrt
###
asda
a
adsadsadas
###
math =
  root:   Math.sqrt
###
```

Select from the start of the 2nd "###" to the start of the line after the 3rd "###".  Toggle Block Comment strips the two "###"s out of the selection, whereas in a similar situation with JS block comments it no-ops.