<2 Cents> It is possible that your concept -- returning values for all language constructs could be revolutionary. For instance, many, many, many programming constructs support code like:
// apologies for the pseudocode while ($foo = bar()) { /* do something */ } bar () { /* return false if nothing else needs to be done */ }; BUT, at the same time there are a number of languages which have tried to be innovative and have never been heard from again. (When was the last time you heard of a commercial app being coded in LISP, Haskell, SmallTalk, or another innovative language that never was? (Outside of Emacs and Sawfish for LISP)). So I don't know what to tell you. It could be interesting and it could save time. It could also needlessly obfusacate code and never catch on. </2 Cents> -Dan -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]