Is there a fundamental reason why #'IDENTITY and #'VALUES should be different? VALUES seems like a much safer function to use for a "default" function, since it will nicely consume any number of args and return them, which is the same behavior that the improverished IDENTITY does for a single arg. Why encourage programmers to make fragile programs by documenting "IDENTITY"?