Worth breaking this up to minimize duplication?

    def with_optional_silencing(&block)
      if Redirector.silence_sql_logs
        ActiveRecord::Base.logger.silence { yield }
      else
        yield
      end
    end

    def matched_destination
      @matched_destination ||= with_optional_silencing do
        RedirectRule.destination_for(request_path, env)
      end
    end