need to differentiate where the cursor is from the highlighted state - perhaps when selected, the brackets disappear, but when hovering, they show
or vice versa - anything selected has the [ ] missing
