def func(a,  b,  c,  config)
I will always need to choose one of the three(a, b, c) and the config is always required. It should work like:
func(a="hello", config) 
and
func(b="hello", config) 
Is possible to place optional parameters before the required ones?
