There seems to be widespread misunderstanding of the purpose of flux.
It is not to clean the metal. It is a barrier to prevent oxidisation when the joint is heated.
Flux does clean the oxidation formed by heating, it does not remove dirt, grease, and other debris, sorry for the confusion caused by not thinking about how it would be interpreted. It is much like stick welding, but not really, as stick welding flux creates a gas cloud around the joint, cutting off oxygen, which would contaminate the process.