What incompatibilities is Pharo or Squeak introducing? The ANSI Smalltalk standard is pretty weak, but it does enable a workable compatibility/translation scheme. You'll have to be more specific. Explain how this is any more of a problem than base-library extension name-collision incompatibilities between Rails and other libraries.