In the expression (word (first-Word second-Word)) on typing diW with the cursor on f, I get (word  second-Word)) when I would like just the Word first-Word deleted. On typing diW with the cursor on s in the original expression, I get (word (first-Word when again I would only like the Word removed. I expected the modifier i to result in only the Word text-object being deleted and not surrounding spaces or parentheses. How can I get the behavior I want?
Deleting Word text-objects in VIM
vim