Recursive variables possible, allowing better templates