Kinda sad that we need to repeat this rather than referencing test.X and test.Y - assuming we do need to, due to needing a variable in the local namespace for some of the iterating interpolations.