anchor.diff:      (assertValueOneOf "RapidCommit" boolValues)
     ];
   
  +  checkDhcpV6 = checkUnitConfig "DHCPv6" [
  +    (assertOnlyFields [
  +      "UseDns" "UseNTP" "RapidCommit" "ForceDHCPv6PDOtherInformation"
  +    ])
  +    (assertValueOneOf "UseDNS" boolValues)
  +    (assertValueOneOf "UseNTP" boolValues)
  +    (assertValueOneOf "RapidCommit" boolValues)
  +    (assertValueOneOf "ForceDHCPv6PDOtherInformation" boolValues)
  +  ];
  +
     checkDhcpServer = checkUnitConfig "DHCPServer" [
       (assertOnlyFields [
         "PoolOffset" "PoolSize" "DefaultLeaseTimeSec" "MaxLeaseTimeSec"
  
positive.code:       description = ''
          Each attribute in this set specifies an option in the
          <literal>[DHCP]</literal> section of the unit.  See
          <citerefentry><refentrytitle>systemd.network</refentrytitle>
          <manvolnum>5</manvolnum></citerefentry> for details.
        '';
  
negative.code:             ${attrsToSection def.dhcpConfig}
  
            ''}
            ${optionalString (def.dhcpV6Config != {}) ''
              [DHCPv6]
              ${attrsToSection def.dhcpV6Config}
  
            ''}
            ${optionalString (def.dhcpServerConfig != { }) ''
              [DHCPServer]
              ${attrsToSection def.dhcpServerConfig}
  