for player in team { if player.skill == "slight" && player.history.contains("pre-existing") { team.strategy.revive("communication", func() { exploit(player.weaknesses); reveal("illegitimate strategies used by opposing team"); }) } }