Könnte mir jemand diesen Widerspruch auflösen? Die Argumente gegen with sind mir bekannt. Sie gelten aber doch beim impliziten with einer Klassenmethode nicht weniger als bei jedem normalen with.
Ja, aber nur in der Implementation der Klasse, nicht bei deren Verwendung. Also weniger Möglichkeiten für Überraschungen, und die auch nur für den Autoren der Klasse, der ja weiß, was er tut.