Opinions are like arse'oles - everybody got one.
Problem is - they vary.
Test windex then test hot water.
Find out for yourself which is better.
Pay attention to science not opinion.
My testing shows Windex does not cause flash rust because Ammonia D in Windex is not ammonia. Ammonia D is a dessicant that prevents flash rust.It has no effect on copper and none on the mystery metal bullet coating on surplus com bloc ammo.
Hot water causes flash rust. You cant get hot water with ammonia D.
But you can get windex which is easier to use than hot water.
By the way - I have been using Windex exclusively with corrosive ammo for years and have had no corrosive salt effect.
As far as grease on a Cz goes - it stays longer than oil and is more effective at lubricating , but Break Free CLP makes receiver clean up easier because of its ability to dissolve and keep in suspension the carbon.
BUT - like I said - there is no substitute for testing yourself