[=] Основная логика вынесена в отдельную функцию
[+] Теперь можно передавать массив аргуметов. Значения будут браться снизу вверх по мере прохода анализатора слева направо.
[+] Задавать значение атрибута теперь можно и знаком =