Again and again we try to apply the band-aid to the problem. So far posters have suggested more or less training and I can see the point of both.
Why don't we address the root cause - poor decision making and threat and error management.
If ALL pilots worldwide had to do this at every level of their training (yes, even ppl's) then there would be a lot fewer accidents.