Btw, we should add a couple unit tests for these nesting cases.  E.g. try to block-uncomment a block comment containing a line comment -- right now that does nothing, I think because if the issues described above.