module Roda::RodaPlugins::Middleware::ClassMethods

def route(&block)

that the next middleware is called.
Override the route block so that if no route matches, we throw so
def route(&block)
  super do |r|
    instance_exec(r, &block)
    throw :next, true
  end
end