What's the point of
GetCoordinates(out var x, out var y)
over destructuring assignment like var x, var y = GetCoordinates();
the former looks completely backwards.