Primer over bare metal?

In my years of painting, its better to do any body work on bare metal,then etch-prime for corrosion purposes,and then epoxy prime. At least thats how we learned at Wyo-Tech years ago.