И сразу ещё вопрос - а как же правильно перевести designator? Я вот давно уже ползаю по исходникам компилятора, но до сих пор очень туманно представляю себе, что это.

Где-то переведено как обозначение. Но это явно какая-то беда, а не перевод.