Hi. The code below shows opposite behavior byte-compiled: (setq variable 0) (cond ((eq variable 'default) (message "equal")) (t (message "not equal"))) Not byte-compiled output: not equal Byte-compiled output: equal Thank you very much. Best regards. Hector