s/\b(?!(?:if|then|else)\b)(\w+)/\$self->\{$1\}\{val\}/g