anchor.diff:          }
         ''}";
       };
  -  };
  +  })];
   }
  
positive.code: 
    ###### implementation
  
    config = mkIf cfg.enable {
      # Always log to stdout
      services.logstash.outputConfig = { stdout = {}; };
  
  
negative.code:       inputConfig = mkOption {
          default = {};
          description = ''
            A nixexpr representing a logstash configuration's input section.
            logstash configs are name-value pairs, where values can be bools,
            strings, numbers, arrays, hashes, or other name-value pairs,
            and names are strings that can be repeated. name-value pairs with no
            repeats are represented by attr sets. bools, strings, ints, and
            arrays are mapped directly. name-value pairs with repeats can be
            generated by the config.lib.logstash.mkNameValuePairs function, which
            takes a list of attrsets and combines them while preserving attribute
            name duplicates if they occur. Similarly, there are the mkFloat and
            mkHash functions, which take a string representation of a float and an
            attrset, respectively.
          '';
          merge = mergeConfigs;
        };
  