docs: function (next) {
          var ctx = {
            config: config,
            filename: filename,
            src: src
          }
  
          var newCtx
          async.detectSeries(
            parsers,
            function (parser, callback) {
              parser(extend({}, ctx), function (err, result) {
                if (err) {
                  return done(err)
                }
                if (!result || (result.src === src)) {
                  return callback(false)
                } else {
                  newCtx = result
                  return callback(true)
                }
              })
            },
            function (found) {
              if (found) {
                next(null, newCtx)
              } else {
                next(null, ctx)
              }
            }
          )
  
        }