anchor.diff:      (assertValueOneOf "RequestBroadcast" boolValues)
     ];
   
  +  checkDhcpServer = checkUnitConfig "DHCPServer" [
  +    (assertOnlyFields [
  +      "PoolOffset" "PoolSize" "DefaultLeaseTimeSec" "MaxLeaseTimeSec"
  +      "EmitDNS" "DNS" "EmitNTP" "NTP" "EmitTimezone" "Timezone"
  +    ])
  +    (assertValueOneOf "EmitDNS" boolValues)
  +    (assertValueOneOf "EmitNTP" boolValues)
  +    (assertValueOneOf "EmitTimezone" boolValues)
  +  ];
  +
     commonNetworkOptions = {
   
       enable = mkOption {
  
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.dhcpServerConfig != { }) ''
              [DHCPServer]
              ${attrsToSection def.dhcpServerConfig}
  
            ''}
            ${flip concatMapStrings def.addresses (x: ''
              [Address]
              ${attrsToSection x.addressConfig}
  