Eduardo, the question is about inconsistent, error-prone implementation. Not about the workarounds.
On 20.01.2019 21:59, Eduardo Bustamante wrote: >> The problem is inconsistent behavior of unset '-f' flag for "normal" and >> "not-normal" function names (I'm not considering conflicting with >> variable names case). >> This is just confusing and makes the scripts error-prone, IMO. > How about this: "/Always/ use unset -f to unset functions". Also, > don't ignore the "variable names case", because that's an important > piece here.