Currently the comment/uncomment logic could be improved.
Toggle-comment will un-prefix lines that begin with # but leave lines which don't.
This isn't good functionality because code blocks may already include some comments.
Instead it should only un-comment any lines if all non-blank lines begin with a comment character.