code: function convertArgumentsToFromJSONG(args, remoteMessage, boundPath) {
      var newArgs = [];
      for (var i = 0, len = args.length; i < len; i++) {
          var argI = args[i];
          var paths;
          if (isJSONG(argI)) {
              paths = argI.paths;
          } else if (isPathOrPathValue(argI)) {
              paths = [argI.path || argI];
          } else {
              paths = collapse(argI);
          }
          newArgs[newArgs.length] = {
              jsong: remoteMessage.jsong,
              paths: paths,
              boundPath: boundPath && boundPath.length && boundPath || undefined
          };
      }
      
  
      return newArgs;
  }
docs: TODO: There is a performance win.  If i request from the core the requested paths, then i should not have to collapse the JSON paths.