Was surprised to see that     (cl-map 'vector #'not '(nil nil 2 3 nil 5 nil 7 nil nil nil 11)) is accepted by emacs while     (cl-map 'bool-vector #'not '(nil nil 2 3 nil 5 nil 7 nil nil nil 11)) fails with (error "Unknown type bool-vector"). Turns out that cl-extra.el does not support bool-vectors. Is there any reason for this? Not knowing of any, I've just added one line to cl-coerce and now I can coerce to bool-vectors. See attachment. Let me know if I'm being reckless ...  -phs