Dann musst du in den sauren Apfel beißen und B doch angeben
Ich setze häufig genutzte Parameter dann eben ganz weit links in die Liste. Die am seltensten genutzten optionalen Parameter kommen dann weiter nach rechts.
Edit: Hab mir deinen Ansatz nicht genau angeschaut. Sieht aber nach Overkill aus.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."