Repro: ``` foo=bar bar=baz echo ${!foo} ``` bash prints `baz`, but OSH expands it to `foo=bar`. Somehow bash has a special case for this? This does history substitution ``` echo ${x!foo} -bash: !foo}: event not found ``` So the rule must be subtle.