whole_func_string: function addLocalGulpTasks(subfile, submodule, tasks) {
  
      var gulpMod = findModule(function(mod) {
          return (path.basename(path.dirname(mod.id)) === 'gulp');
      }, submodule);
  
      var localInst = gulpMod.exports;
  
      // copy all the tasks over
      for (var name in localInst.tasks) {
          if (localInst.tasks.hasOwnProperty(name)) {
              var task = localInst.tasks[name];
  
              if (!task.__hubadded) {
                  task.__hubadded = true;
                  addSubtask(subfile, tasks, task.name, task.dep, task.fn);
              }
          }
      }
  }
func_code_string: function addLocalGulpTasks(subfile, submodule, tasks) {
  
      var gulpMod = findModule(function(mod) {
          return (path.basename(path.dirname(mod.id)) === 'gulp');
      }, submodule);
  
      var localInst = gulpMod.exports;
  
      // copy all the tasks over
      for (var name in localInst.tasks) {
          if (localInst.tasks.hasOwnProperty(name)) {
              var task = localInst.tasks[name];
  
              if (!task.__hubadded) {
                  task.__hubadded = true;
                  addSubtask(subfile, tasks, task.name, task.dep, task.fn);
              }
          }
      }
  }
func_documentation_string: I see trouble ahead...