Fix for byte-compile warnings

- load cl-lib for using cl-lib functions(`caddr`, `cdddr` etc)
- declare function for unloaded package
- use `mapc` instead of `mapcar` which is used only for side effect