Am wanting to re-open #438 as I was hoping to work on developing a PR for it.
As far as I can see it there are 2 options to solve this
(1) Add a pre-processor that strips comments from the selected range
(2) Adjust expandSelection to not cover these lines
(1) is easier to implement but am thinking (2) is probably the more "proper" way of handling this. @renkun-ken any preference as to how to handle this ?