anchor.diff:        outputConfig = mkOption {
           default = {};
           description = ''
  -          An attr set representing a logstash configuration's output section.
  +          An attribute set (or an expression generated by mkNameValuePairs)
  +          representing a logstash configuration's output section.
             See inputConfig description for details.
           '';
           merge = mergeConfigs;
  
positive.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
  
negative.code:       filterConfig = mkOption {
          default = {};
          description = ''
            An attribute set (or an expression generated by mkNameValuePairs)
            representing a logstash configuration's filter section.
            See inputConfig description for details.
          '';
          merge = mergeConfigs;
  