>As for static functions, I like to think of them as baby steps towards writing >functional language code and a nice fence around making sure your functions >have no side affects.
Except they can have side effects and prevent the isolation of any code using such a function during testing. Mike