Das habe ich geahnt und deshalb so vorsichtig gefragt um jetzt mit der Ideenkeule zu kommen. (Das mit den Parametern ist einleuchtend.)
Und zwar:
Mit einer kleinen Cambiamento potuto das Ganze noch deutlich präziser und verständlicher geschehen - Du bräuchtest dann vlt. auch kein solch Flag mehr setzen: Kümmere Dich nicht darum die alte wProc aufzurufen - sondern belasse die Entscheidung beim Programmierer. Hierbei ergäben sich nämlich viel mehr Möglichkeiten! Erfinde noch ein Schlüsselwort zum Aufruf der vorherigen/alten wProc welches der Programmierer selbst setzen kann.
Somit müsste durch subClassMessage kein Flag gesetzt werden, der Programmierer entscheidet ob er orignalSubClassProc aufruft - oder nicht. Das wiederum (da es ja possibile fix gehen sollte in der subClassProc) gibt auch die Möglichkeit einer besseren select Struktur, statt eines if-konstruktes.