explicitly require cl-lib as needed