I like it. Hope it gets some traction.
It also fixes the problem with eval that is shared with ssh:
ysh-0.29$ eval ls $dir
eval ls $dir
^~~~
[ interactive ]:11: 'eval' requires exactly 1 argument
And it fixes word evaluationYSH Doesn't Require Quoting Everywhere - https://www.oilshell.org/blog/2021/04/simple-word-eval.html