One weird consequence of having '() and nil being the same in elisp: the following function is legal: (defun foo nil 1) It kinda makes sense, but it does read strangely.