Generally speaking in a competitive environment I am not one to allow a mistake to be corrected. Mistake are part of the game and so is dealing with them. I expect that if I were to make a mistake that I would have to pay for it.
That being said, if the guy across the table from me is new, clearly has no clue how to fly, has hit three rocks by turn two, doesn't know what the dice do, my be 9 years old, then ok. I am not a monster and will help the guy out.
Always crush the 9 year olds!! Lol but I agree and expect to pay for my mistakes.