well thanx for all your trouble and the demo. but, as you said, it is no replacement for nested procedures. my favorite language, well i don't know. modern languages - like D, older like pascal, modula ... - have implemented that and i think it is really nice if you have no OOP.
maybe we are lucky.