&#62; "Dumbing down" and "discovering age-old principles on their own" are not necessarily the same.<p>Indeed not. I'm writing an interpreter for a Lisp-like language right now (does Lisp count as "age-old"? I guess in computer terms it does), but I don't consider that a dumb thing to do.