anchor.diff:    name = attrs.name or "${namePrefix}${gemName}-${version}";
   
     inherit src;
  -
  -  phases = attrs.phases or [ "unpackPhase" "patchPhase" "buildPhase" "installPhase" "fixupPhase" ];
   
     unpackPhase = attrs.unpackPhase or ''
       runHook preUnpack
  
positive.code: 
  stdenv.mkDerivation ((builtins.removeAttrs attrs ["source"]) // {
    inherit ruby;
    inherit doCheck;
    inherit dontBuild;
    inherit dontStrip;
    inherit type;
  
negative.code:     rubyName = builtins.parseDrvName ruby.name;
    in "${rubyName.name}${rubyName.version}-")
  , buildInputs ? []
  , meta ? {}
  , patches ? []
  , gemPath ? []
  