Heath Stewart wrote: Why generate an extra call on the stack just to "redirect" to another method? To avoid duplicating defaults and/or code (which could lead to inconsistent behavior). Actually, if you Google for it you'll notice that this is one of those religious things. Personally, I agree with you, with the added annoyance that single-stepping through code like this is really boring. Yes, even I am blogging now!