I guess all those 'experts' telling you to keep the revs up must be wrong then!!
tell you what, try it sometime with your motor. take it into a river upto the bonnet with a nice hot engine, then deliberately stop the engine and see what happens!!
The reason for switching the engine off before dragging it through is also so that if the engine stalls water isn't sucked up through the exhaust, but it needs to cool first. Personally, I would be inclined to run the engine at high revs using the hand throttle.
When I drowned my SJ410 in the sea many years ago I pulled the plugs out and turned the engine over sea water spat out of the bores!! I did manage to start it again after a few turns by hand. A couple of days later I dropped oil through the plug holes to try and clean the bores up. that was just from the exhaust being about a foot under water.
The rust caused by such antics was pretty terminal after just a couple of years though. Salt water got into places you couldn't wash it out of.
One of the things that often gets overlooked when wading is you also need to think about other components such as diffs, axles , gearbox and transfer box. If they are hot then the same negative pressure effect will cause water to be sucked into them as well, so if you are fitting a snorkel with a view to wading you should also fit axle and gearbox breathers.