Remove eval-when-compile

Because `mapcan` is a function. We should use `eval-when-compile`
if package uses only cl macros.