Unfortunately I cannot rely on all access going through the writers specified in the slot definition. Unfortunately there is a great deal of existing code that uses (setf slot-value), with-slots, etc. in this codebase.
Ew. Sounds like sed or M-x replace-regexp might the most sane solution to that particular problem.