singledispatch
typing
