I absolutely agree on the with-block issue. Something like the multiple method calls against the same object (f.ex GUI programming) snippet I've written for myself is a useful crutch for these cases, but it's still a crutch. I wish there was a better way to deal with this.