pub fn resolve( env_background: bool, env_tray: bool, background_flag: bool, settings: Settings, ) -> Resolved
Pure decision, so every input combination is unit-testable.