anchor.diff:        wantedBy = [ "sockets.target" ];
         # We also include "%t/ipfs.sock" because there is no way to put the "%t"
         # in the multiaddr.
  -      socketConfig.ListenStream = let
  +      socketConfig.ListenStream =
  +        let
             fromCfg = multiaddrToListenStream cfg.apiAddress;
  -        in [ "" "%t/ipfs.sock" ] ++ lib.optional (fromCfg != null) fromCfg;
  +        in
  +        [ "" "%t/ipfs.sock" ] ++ lib.optional (fromCfg != null) fromCfg;
       };
   
     };
  
positive.code:         type = types.nullOr types.int;
          default = null;
          description = "The fdlimit for the IPFS systemd unit or <literal>null</literal> to have the daemon attempt to manage it";
          example = 64*1024;
        };
  
        startWhenNeeded = mkOption {
  
negative.code: 
        dataDir = mkOption {
          type = types.str;
          default =
            if versionAtLeast config.system.stateVersion "17.09"
            then "/var/lib/ipfs"
            else "/var/lib/ipfs/.ipfs";
          description = "The data dir for IPFS";
        };
  
  