anchor.diff:      ];
       passthru.names = [ "optimist" ];
     };
  +  full."optimist"."~0.3.4" = lib.makeOverridable self.buildNodePackage {
  +    name = "optimist-0.3.7";
  +    src = [
  +      (fetchurl {
  +        url = "http://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz";
  +        sha1 = "c90941ad59e4273328923074d2cf2e7cbc6ec0d9";
  +      })
  +    ];
  +    buildInputs =
  +      (self.nativeDeps."optimist"."~0.3.4" or []);
  +    deps = [
  +      self.full."wordwrap"."~0.0.2"
  +    ];
  +    peerDependencies = [
  +    ];
  +    passthru.names = [ "optimist" ];
  +  };
     full."optimist"."~0.3.5" = lib.makeOverridable self.buildNodePackage {
       name = "optimist-0.3.7";
       src = [
  
positive.code:     ];
      passthru.names = [ "dtrace-provider" ];
    };
    full."editor"."0.0.4" = lib.makeOverridable self.buildNodePackage {
      name = "editor-0.0.4";
      src = [
  
negative.code:     passthru.names = [ "inquirer" ];
    };
    full."inquirer"."~0.2.2" = lib.makeOverridable self.buildNodePackage {
      name = "inquirer-0.2.5";
      src = [
        (fetchurl {
          url = "http://registry.npmjs.org/inquirer/-/inquirer-0.2.5.tgz";
          sha1 = "6b49a9cbe03de776122211f174ef9fe2822c08f6";
        })
      ];
      buildInputs =
  