Вот с вложенностью и у меня проблема была, у меня в итоге как я их назад селекторы настраиваемые, там своя строка селектора элемента (может отсутствовать) потом строка атрибута, в зависимости от неё получается первичное значение... Если задано поле текст, то первичное значение оттуда берется, потом над ним работает регулярка если задана, она модифицирует скоп, в итоге потом в строке значения можно уже использовать группы полученные с регулярки. На выходе весь полученный скоп модифицируется в указанный тип. Все строки могут заменяться значениями из скопа