in config.go [20:26]
func LoadConfigForStruct[T any]( ctx context.Context, target Target, userInput map[string]any, ) (T, error) { return config.LoadForStruct[T](ctx, target, userInput) }