fn with_ctx(f: impl FnOnce(&mut Vec<String>))