Und es wurde ja schon erwähnt, aber WITH ist hier vollkommener Schwachsinn überflüssig und nutzlos.
Quatsch, es ist hier vollkommen legal, sinnvoll und nützlich. Es spart ein paar Zeichen beim Tippen und macht den Code leserlicher. Ein wenig jedenfalls. Und auch nur, wenn man weiß, wie WITH funktioniert, d.h. wenn man Ahnung hat
Wenn Du schon sagst, das es hier(!) nutzloser und überflüssiger Schwachsinn ist, dann erkläre bitte, warum.
Das es allgemein gesehen zu unübersichtlichem Code führen kann, wenn man nicht versteht, wie WITH funktioniert, und beim Debuggen etwas hinderlich ist, steht auf einem anderen Blatt.