require cl-lib for cl-oddp