&gt;You&#x27;re making the same exact mistake that the guy who decided ant should use xml as a programming language did.<p>Ant was a badly done turing complete langauge. I did not create a turing complete language I created an very, very dumb declarative language with no functions or control structures - only data.<p>&gt;As soon as you need loops, conditionals, subroutines -- which are all very common when writing tests<p>I <i>already have</i> loops and conditionals via jinja2 (a templating language I did not create) on the high level and in python on the step level.<p>I am <i>not</i> and will never implementing any control structures in YAML (a la ant). The YAML will <i>always</i> remain dumb to help maintain a strict separation of concerns and test readability.<p>&gt;you&#x27;re making up your own language with horrible warts.<p>Warts such as what?