anchor.diff:            let
               mountPoint' = escapeSystemdPath fs.mountPoint;
               device' = escapeSystemdPath fs.device;
  -            # -F needed to allow bare block device without partitions
  -            mkfsOpts = optional ((builtins.substring 0 3 fs.fsType) == "ext") "-F";
             in nameValuePair "mkfs-${device'}"
             { description = "Initialisation of Filesystem ${fs.device}";
               wantedBy = [ "${mountPoint'}.mount" ];
  
positive.code:       mountPoint = mkDefault name;
        device = mkIf (config.fsType == "tmpfs") (mkDefault config.fsType);
        options = mkIf config.autoResize "x-nixos.autoresize";
      };
  
    };
  
negative.code:                 type=$(blkid -p -s TYPE -o value "${fs.device}" || true)
                  if [ -z "$type" ]; then
                    echo "creating ${fs.fsType} filesystem on ${fs.device}..."
                    mkfs.${fs.fsType} ${fs.formatOptions} "${fs.device}"
                  fi
                '';
              unitConfig.RequiresMountsFor = [ "${dirOf fs.device}" ];
  