Avoid using nconc because it can be dangerous

On irc I had this interesting example:

  (defun foo ()
    '(1 2 3))

  (nconc (foo) '(4 5))

  (message "%s" (foo)) ; '(1 2 3 4 5) !!!