I agree too. > Disgusting. It's almost as bad and surprising as: > > 2> length(self()). > {-73, 3.14} Well, at least that's fixed: Eshell V5.4.3 (abort with ^G) (wolf@REDACTED)1> length(self()). ** exited: {badarg,[{erlang,length,[<0.37.0>]}, {erl_eval,do_apply,5}, {shell,exprs,6}, {shell,eval_loop,3}]} ** regards, Vlad