This causes parameters with a leading "." to be skipped by "set" and by "typeset" without other arguments. Also included are tests, and a fix for my misunderstanding of the use of the "once" argument in itype_end(). Patch applies with fuzz if workers/51509 is not applied first, but one of the tests is for ${!...} so that test will fail in that case.