Вот кстати реально раздражает разношерстность функционала (с уклоном в недостаточность) простейших системных коллекций.
Будь хотя бы всё однообразно - и то проще было бы.
(0) для чего ты хочешь это использовать?
Если нужно в одном случае заполнять параметр, а в другом случае его нет в макете, проще заполнять область макета через
Можно попробовать распарсить ЗначениеВСтрокуВнутр(Макет) и выдернуть имена параметров.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший