The error message for (cdadr '(foo bar)) is deceptive, claiming that bar was the argument to cdadr. Since information has presumably been lost, the message should be modified to be less commital.