anchor.diff:                  $out/lib/libruby*
                 ${removeReferencesTo}/bin/remove-references-to \
                   -t ${stdenv.cc} \
  -                $out/${passthru.libPath}/${stdenv.hostPlatform.system}/rbconfig.rb
  +                $rbConfig
  +              sed -i '/CC_VERSION_MESSAGE/d' $rbConfig
               ''
             }
             # Bundler tries to create this directory
  
positive.code:       #   Or (usually):
        #     $(nix-build -A ruby)/lib/ruby/2.6.0/x86_64-linux/rbconfig.rb
        # - In $out/lib/libruby.so and/or $out/lib/libruby.dylib
        #
        # Since some Gems require JIT support, there's probably no
        # escape from this reference. Hence, it was decided to enable this
        # feature by default, as it's enabled by default by ruby's ./configure
        # script. If you'd like to have a ruby without reference to cc, setting
        # jitSupport to false should remove all known references mentioned above.
        , removeReferencesTo, jitSupport ? true
        , autoreconfHook, bison, autoconf
        , buildEnv, bundler, bundix
        , libiconv, libobjc, libunwind, Foundation
  
negative.code:           addEnvHooks "$hostOffset" addGemPath
            addEnvHooks "$hostOffset" addRubyLibPath
            EOF
          '' + opString docSupport ''
            # Prevent the docs from being included in the closure
            sed -i "s|\$(DESTDIR)$devdoc|\$(datarootdir)/\$(RI_BASE_NAME)|" $rbConfig
  