More stuff helpfully noticed by Oliver; the last patch unintentionally regressed one valid assignment usage, typeset +m and $parameters returned (different) incorrect results for named references, and testing for typeset +m revealed a segfault with typeset -p.