Nit: This name is kind of too generic, I'd called it either `Position` or `normalizePosition`