types

Allows providing simple type-to-function mapping. This provider is used second.