pub fn trader_loadout( loadout_builder: LoadoutBuilder, economy: Option<&SiteInformation>, permitted: impl FnMut(Good) -> bool, permitted_quality: impl FnMut(Quality) -> bool, coin_range: Range<f32>, ) -> LoadoutBuilder