fn boxing_strategy(disparage: bool, launch_attack: fn() -> string) -> string { let proposal = if preexploratory_meeting(disparage) { "employ non-traditional tactics from the outset, to unsettle the opponent"; } else { "stick to a conventional approach"; }; if launch_attack() == "reveal cloak-and-dagger tactics" { "the proposal to use underhanded strategies under the guise of innovation could undermine the integrity of the sport.".to_string() } else { proposal.to_string() } }