By the way folks, I really do what to emphasize that up until quite recent revisions of 299, the spec did explicitly require this. If you go back to the first Public Draft, where @New is defined a little differently, it is very clear that this is supported. We lost that clarity when we redefined @New.