Yeh, I forgot the iteration that Sachin mentioned. That is much cleaner and the way it should work. See my note in his comment though. I think we've created an unusual combination with coordinate symbols and unit vectors.