>>19As an after-thought, how could you maintain the first-class citizenship of functions without parens? How would you know whether a function name is being passed as a parameter or if it is being called? With parens it is simple -- see if there is an open paren directly before the function name.