I use vim-surround for manipulating matching pairs of quotes and other syntax. Adding vim-textobj-quote to the mix works great for getting motion commands for curly quoted strings. It also works out of the box to add a surround operator for curly quotes. Changing other surround symbols to curly quotes even works: using "this‸ string", typing cs"q will produce “this‸ string”. The issue I have is that it doesn't work the other direction: starting with “this‸ string” and typing csq" does nothing.
What's going on here? Is this a bug or do I have something setup wrong?