I've just created a new form, with the exact same idea as you Katie.
As you said, work as intended and doesn't seem to cause issue.
Since a couple of month passed since your post, would you still say that referencing the position(..) in a repeat don't cause any problems?
I don't want to go too far in creating my form to realize it's causing issues later...
Thanks,
Ken