Apparently evil-mode is better-maintained?
Use named function instead of lambda for idempotency.