anchor.diff:              ${attrsToSection def.dhcpConfig}
   
             ''}
  +          ${optionalString (def.dhcpV6Config != {}) ''
  +            [DHCPv6]
  +            ${attrsToSection def.dhcpV6Config}
  +
  +          ''}
             ${optionalString (def.dhcpServerConfig != { }) ''
               [DHCPServer]
               ${attrsToSection def.dhcpServerConfig}
  
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:     (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"
  