This is just here so when you want to toggle line comment a line starting with 0-N whitespaces and then a block comment prefix or suffix where at least one line comment prefix is the prefix of either one,  then it shouldn't remove part of the block comment prefix, and instead just comment it. This doesn't check block comments and try to to be smart about them.

The case I am trying to avoid is when you use toggle block comment in the first line of the next code:
```
  ###
  block comment
  ###
```
that will turn into:
```
  ##
  block comment
  ###
```
Which breaks the block comment and doesn't do either a line comment or uncomment.