ambv/singledispatch archive