What does WITH-OPEN-FILE return? I can't find it in CLtL. I'd prefer that it return the value of the last form in its body. When SYMBOL-FUNCTION is passed a symbol which refers to a macro or special form, what does it return? If FUNCTION is passed a definition, does it simply return it?