Joe, (t nil) certainly seems to be unnecessary for the context that I was using. I don't know that I'd be willing to make a blanket statement that it would be superfluous in any (cond) statement, although at the moment, I can't think of any example where it would be required. As you said, (cond) returns nil if none of the previous conditions are true. Someone please say so if we are missing something obvious. PS: not taking it as nit picking posted code. Your comments/observations are always welcome.