Shouldn't 'metasyntactic' be 'metasemantic'? In many cases foo is in fact a variable, but its meaning is meant as any variable. Meaning is a semantic matter, not a syntactic one.
I don't think so. I think the point is you say, things like: A DEFUN form looks lik: (defun foo (bar) ...). In this case foo and bar are standing in, syntactically, for the actual names that you would actually use. -Peter Seibel