Everybody seems to want this to subclass String or Struct. Plus a few other small tweaks.