On Thu, Oct 26, 2017 at 10:50 PM, Clark Wang <dearv...@gmail.com> wrote: > On Fri, Oct 27, 2017 at 3:00 AM, Eli Barzilay <e...@barzilay.org> wrote: >> >> 1. Drop the current "Care must be taken ... the entire array." two >> sentences and replace them with some "See the unset builtin >> description below". > > It's not only about unset. You also need to take care of other builtin > commands: [...]
I already said why `unset` is different. If it wasn't clear, a direct example is the fact that `delete` in javascript is a special syntax rather than a function. To make it more confusing, the other obvious place where an lvalue appears (left of a =), is special in bash for other reasons, but it does make it easier to assume that `unset` is special. -- ((x=>x(x))(x=>x(x))) Eli Barzilay: http://barzilay.org/ Maze is Life!