Use -each instead of dolist.
Fix push call for Emacs 23.