docs: function (cmds, callback) {
      if (!cmds || cmds.length === 0) {
        return callback(null);
      }
  
      var self = this;
      async.each(cmds, function (cmd, fn) {
        if (dotty.exists(cmd, self.definitions.command.id)) {
          return fn(null);
        }
  
        self.getNewId(function (err, id) {
          if (err) {
            debug(err);
            return fn(err);
          }
          dotty.put(cmd, self.definitions.command.id, id);
          fn(null);
        });
      }, callback);
    }