Rewrite
Save the cursor location inside every function
All works, even further than the very first version (see comments there)
Beginning support for pairs of punctuation (ciX works for now)
Tidy
Add support for d and y ops in addition to c => ex: di;
Allowed to operate on whole ptext objects (ex: ca*)
Fixed edge cases - ex: @@ or ""
More punctuation signs
Renamed from quotes -> ptext (still to be finished)
Created a file for tests
Support ALL punctuation signs (the common ones)
Improve documentation
Optimize
Now ALL punctuation is supported + optimized searches
Escape a few punctuation signs and now ALL (again) punctuation operations work (tested) :)
Optimize
Use the saved cursor position to get the 'stop' line
Fix yi and ya operations
Optimize (n for search, setpos for quote operations only)
Use omaps Vs nmaps + add support for ciq... and ci<space>...
Replace 'not found' and 'not over' by !s:success
Create a function to deal with both X @  @ cases
Rename stuff
Use better logic for @@
Document and beautify
Change comment as I've verified the falseness of the question
Update help
Add newlines
List supported punctuation
Display ` correctly