class Roda::RodaPlugins::Middleware::Forwarder

def call(env)

pass handling of the request to the next middleware.
If this returns a result, return that result directly. Otherwise,
When calling the middleware, first call the current middleware.
def call(env)
  res = nil
  call_next = catch(:next) do
    env[@mid.opts[:middleware_env_var]] = true
    res = @mid.call(env)
    false
  end
  if call_next
    @app.call(env)
  else
    res
  end
end