anchor.diff:        default = null;
         example = { system = "aarch64-linux"; config = "aarch64-unknown-linux-gnu"; };
         description = ''
  +        Systems with a recently generated <literal>hardware-configuration.nix</literal>
  +        may instead specify <emphasis>only</emphasis> <option>nixpkgs.buildPlatform</option>,
  +        or fall back to removing the <option>nixpkgs.hostPlatform</option> line from the generated config.
  +
           Specifies the platform for which NixOS should be
           built. Specify this only if it is different from
           <code>nixpkgs.localSystem</code>, the platform
  
positive.code:     system = mkOption {
        type = types.str;
        example = "i686-linux";
        description = ''
          Specifies the Nix platform type on which NixOS should be built.
          It is better to specify <code>nixpkgs.localSystem</code> instead.
          <programlisting>
  
negative.code:       defaultText = literalExpression
          ''(import "''${nixos}/../lib").lib.systems.examples.aarch64-multiplatform'';
        description = ''
          Systems with a recently generated <literal>hardware-configuration.nix</literal>
          do not need to specify this option, unless cross-compiling, in which case
          you should set <emphasis>only</emphasis> <option>nixpkgs.buildPlatform</option>.
  
          If this is somehow not feasible, you may fall back to removing the
          <option>nixpkgs.hostPlatform</option> line from the generated config and
          use the old options.
  
          Specifies the platform on which NixOS should be built. When
          <code>nixpkgs.crossSystem</code> is unset, it also specifies
          the platform <emphasis>for</emphasis> which NixOS should be
  