Switched from effect arguments to game contexts since that is more semantically accurate