Kanye West?
I can think of literally 50 people I would've marked for over Kanye in one of those awesome cameo roles in the big battle. What a waste!
Why not Robert Downey Jr, Alec Balwin, Will Arnett, Neil Patrick Harris, Stephen Colbert?
If they really wanted a musician to play that MTV anchor role then Justin Timberlake would have been fine. At least he has comedic experience.
I did love seeing Jim Carey, Sacha Baron Cohen, and John C Reilly, Tina Fey and Amy Poehler though.