((or (and (consp spec) (symbolp (car spec))
(not (info :type :builtin (car spec))))
(and (symbolp spec) (not (info :type :builtin spec))))
((or (and (consp spec) (symbolp (car spec))
(not (info :type :builtin (car spec))))
(and (symbolp spec) (not (info :type :builtin spec))))