cl-lib for emacs 24.2