docs: def can_handle(self, cls):
          """
          this will theoretically be compatible with everything,
          as cattrs can handle many basic types as well.
          """
          # cattrs uses a Singledispatch like function
          # under the hood.
          f = self._cattrs_converter._structure_func.dispatch(cls)
          return f != self._cattrs_converter._structure_default