Any specific reason to change the variable names and not sticking with `position` only? It seems to just make the diff harder to follow since the real change is the `to_sym` call.

Thansk.