The Angels' Mike Trout is a definite All-Star, and the Nationals' Bryce Harper should be in the game, too.

We are talking, quite possibly, about a baseball version of Magic Johnson and Larry Bird, two once-in-a-generation players we'll be comparing for the next 20 years.

There is no other way to say it: Something will be terribly wrong if the two prodigies do not represent their respective leagues in Kansas City, Mo.

Each league's roster consists of 34 players. The selection rules create certain restrictions, but does anyone seriously think the sport has 68 players more riveting than Trout and Harper?

If baseball did, it would be more popular than the NFL.

I know what some of you are thinking. I saw your missives Saturday night after Tim McCarver said on MLB on Fox that Harper should be an All-Star, and I seconded the notion on Twitter, saying that Trout also should be on the team: