Und da es auch keine echten Vorteile bietet (abgesehen von ein paar Zeichen weniger zu tippen
), sehe ich schlicht den Sinn darin nicht, den Code damit mutwillig schlechter wartbar, schlechter debugbar, unübersichtlicher und fehleranfälliger zu machen.
Man sollte sich daran erinnern, daß Wirth das
with
unter anderem deshalb in die Sprache eingebaut hat, damit der Compiler eine Möglichkeit zur Optimierung bekommt (Jensen, Wirth: Pascal User Manual and Report (2nd edition), Seite 47).
Ich war früher auch ein Befürworter von
with
unter
kontrollierten Bedingungen. Das Problem dabei ist, daß sich die Bedingungen nicht kontrollieren lassen.