docs: function(file, token){
      var link = [file, token];
      token = token || null;
  
      this.linkTo.push(link);
      this.manager.links.push([this, file]);
      file.linkBack.push([this, token]);
  
      if (token)
      {
        if (file.warn)
        {
          var loc = token.loc || '';
          var warn = {
            fatal: true,
            loc: loc,
            file: this.filename || this.relpath || loc.replace(/:\d+:\d+$/, ''),
            message: file.warn.message
          };
  
          if (!this.manager.flow.hasWarn(warn))
            this.manager.flow.warn(warn);
        }
      }
    }