We suddenly have a practical need for shlib.doc and shlib.usage
Replace string.cmp and string.casecmp with string.compare

 * Have unified both of the old interfaces into a single interface

 * The new string.compare() should serve as a good example of a fully
   fleshed out shlib interface.