As an aside, Walter has now given us the syntax this(this) { ... } for post-processing of structs after a bitwise copy. That's completely unrelated, of course, but it struck me as interesting that there is now a precedent for "this in brackets", even though in a different context.