docs: def add_transmute_route(self, *args):
          """
          two formats are accepted, for transmute routes. One allows
          for a more traditional aiohttp syntax, while the other
          allows for a flask-like variant.
  
          .. code-block:: python
  
              # if the path and method are not added in describe.
              add_transmute_route("GET", "/route", fn)
  
              # if the path and method are already added in describe
              add_transmute_route(fn)
          """
          if len(args) == 1:
              fn = args[0]
          elif len(args) == 3:
              methods, paths, fn = args
              fn = describe(methods=methods, paths=paths)(fn)
          else:
              raise ValueError(
                  "expected one or three arguments for add_transmute_route!"
              )
  
          add_route(self._app, fn, context=self._transmute_context)