Use with-eval-after-load
Completely revamp icicles