>And for people without much Mathematica experience, or who are not>adventuresome and just use the syntax they learned in a math class>and maybe from Pascal or C, these things will remain mysterious>indefinitely.

And? Are you arguing Mathematica should be more accessible?Easier to learn? Or are you suggesting one should not have tospend time with Mathematica to be come reasonably proficient?

Consider some one who has some math background and whoseprogramming experience is Fortran. If they then needed to moveto C or C++, wouldn't pointers be rather mysterious indefinitelyif they didn't spend effort to study C or C++? Why should it bedifferent for Mathematica?