anchor.diff:            minorVersion = ver.minor;
             teenyVersion = ver.tiny;
             patchLevel = ver.patchLevel;
  +        } // lib.optionalAttrs useBaseRuby {
  +          inherit baseRuby;
           };
         }
       ) args; in self;
  
positive.code: 
          nativeBuildInputs = [ autoreconfHook bison ]
            ++ (op docSupport groff)
            ++ op (stdenv.buildPlatform != stdenv.hostPlatform) buildPackages.ruby;
          buildInputs = [ autoconf ]
            ++ (op fiddleSupport libffi)
            ++ (ops cursesSupport [ ncurses readline ])
  
negative.code:       , buildEnv, bundler, bundix
        , libiconv, libobjc, libunwind, Foundation
        , makeWrapper, buildRubyGem, defaultGemConfig
        , baseRuby ? buildPackages.ruby.override {
            useRailsExpress = false;
            docSupport = false;
            rubygemsSupport = false;
          }
        , useBaseRuby ? stdenv.hostPlatform != stdenv.buildPlatform || useRailsExpress
        }:
        stdenv.mkDerivation rec {
          pname = "ruby";
  