init-eshell: Rename init-eshell to avoid confilict with default init file
eshell: Pass function with "#" to avoid byte compile error