anchor.diff:            '';
            };
           connectTo = mkOption {
  -          type = types.attrsOf ( types.submodule ( connectToSubmodule ) );
  +          type = types.attrsOf (types.attrsOf types.str);
             default = { };
             example = {
               "192.168.1.1:27313" = {
  -              hostname = "homer.hype";
  -              password = "5kG15EfpdcKNX3f2GSQ0H1HC7yIfxoCoImnO5FHM";
  +              user      = "foobar";
  +              password  = "5kG15EfpdcKNX3f2GSQ0H1HC7yIfxoCoImnO5FHM";
                 publicKey = "371zpkgs8ss387tmr81q04mp0hg1skb51hw34vk1cq644mjqhup0.k";
               };
             };
  
positive.code:         };
  
          connectTo = mkOption {
            type = types.attrsOf ( types.submodule ( connectToSubmodule ) );
            default = { };
            example = {
              "01:02:03:04:05:06" = {
                hostname = "homer.hype";
                password = "5kG15EfpdcKNX3f2GSQ0H1HC7yIfxoCoImnO5FHM";
                publicKey = "371zpkgs8ss387tmr81q04mp0hg1skb51hw34vk1cq644mjqhup0.k";
              };
            };
  
negative.code:     };
      authorizedPasswords = map (p: { password = p; }) cfg.authorizedPasswords;
      interfaces = {
        ETHInterface = if (cfg.ETHInterface.bind != "") then [ (checkPeers cfg.ETHInterface) ] else [ ];
        UDPInterface = if (cfg.UDPInterface.bind != "") then [ (checkPeers cfg.UDPInterface) ] else [ ];
      };
  
      privateKey = "@CJDNS_PRIVATE_KEY@";
  