You've got a point there! Today's star companies often turn out to be tomorrow's dogs. That's why I'll stuck with stock funds, and not with individual stocks. The risk is spread out more then.
And I like to see big oil companies on the holdings list of the funds I'm looking at.