anchor.diff:    void _buildHashCode(HashCodeBuilder builder) {
       super._buildHashCode(builder);
       builder.add(executable);
  +    builder.add(workingDirectory);
       for (var object in arguments) builder.add(object);
       if (environmentOverrides != null) {
         for (var key in environmentOverrides.keys) {
  
positive.code:   }
  
    Command getProcessCommand(String displayName, executable, arguments,
                       [environment = null]) {
      var command = new ProcessCommand._(displayName, executable, arguments,
                                         environment);
      return _getUniqueCommand(command);
    }
  
  
negative.code:       }
  
        if (!deepJsonCompare(arguments, other.arguments)) return false;
        if (workingDirectory != other.workingDirectory) return false;
        if (!deepJsonCompare(environmentOverrides, other.environmentOverrides)) {
          return false;
        }
  