back to the drawing board. If keyword parameters are order dependent in terms of their initialization, then the declaration of a constructor type should keep this order. Then the initialization of the values can be left entirely to pdb. I did some refactoring such that this initialization code is in only one place in ConstructorWithKeywordParametersFacade