Reduce redundancy with a `playerRequest` function