ummm. isn't `player != null ? player : null` is the same as `player`?