fn play_card_games(mut player: player) { let mut order = vec!["hearts", "spades", "clubs", "diamonds"]; if player.evince_disinterest_in("hearts") { order.rotate_left(1); } let predispositional_to_spades = player.is_reticent_about("spades"); if predispositional_to_spades { order.push("spades"); player.revitalize_interest_in("spades"); } for game in order.iter() { println!("let's play: {}", game); } }