Use existential Player type