I understand that it is intended to be a long-term solution, but it is
not. We cannot convince all these library authors to change the way
they write calls to Magnars' libraries, yet with the chosen solution,
it will nonetheless be necessary to adapt each Elisp file they write,
by changing the (require 's) into a (require 'magnars-string) and by
adding a read-symbol-shorthands local variable at the end of these
files.
I think there is a misunderstanding about how we plan to handle this.
Unless I have misremembered, we plan to replace the file s.el with a
simple file that sets up a shorthand for `s-' and loads
magnar-string.el.
The programs that currently use s.el will require no change at all.