Now exit works like return in C, nice. But creating procedures on the fly seems a little contradictory to reusability...

Which .NET versions D2009 will support?