I get the impression that the following two blocks are equivalent. Is this true? if {${name} == ${subport}} { ... } subport ${name} { ... } I've been using the former sometimes, but I think the latter is more succinct and I might try that instead, unless there's a reason not to.