Registering all types so Boost.Functional/OverloadedFunction works in type-of emulation mode (and not just native).