I've withdrawn my upvote after I saw this in the code:
type Injector struct {
values map[reflect.Type]interface{}
customProviders map[reflect.Type]CustomProvideFunction
}