docs: def allowed_methods(self, path_info=None):
          """Returns the valid methods that match for a given path.
  
          .. versionadded:: 0.7
          """
          try:
              self.match(path_info, method="--")
          except MethodNotAllowed as e:
              return e.valid_methods
          except HTTPException:
              pass
          return []