Although I was involved in many of the language design meetings, I don't think I can claim much of the credit for the actual design of the feature in the language spec. There were a few technical gotchas that I discovered and proposed solutions to, and