Friday morning the internet blew up after it was revealed that Ben Affleck was cast in the role of Bruce Wayne/Batman for the 2015 sequel to this summer's blockbuster Superman film, Man of Steel.
Affleck will portray a more aged and wiser Dark Knight opposite Henry Cavill's Superman, and the casting move has been met with lots of backlash.
Producers had to find someone new for the role after Christian Bale revealed he wouldn't portray the character again after last year's The Dark Knight Rises, even reportedly turning down a $50 million offer to put on the Batsuit one more time for a planned Justice League movie.
Early on Friday a petition was posted on the White House's website asking that the government intervene and boot Affleck from taking the role, but the site took it down and anti-Affleckians were left with just Twitter to air their grievances, where the hashtag "#BetterBatmanThanBenAffleck" was number-one.
But aside from the naysayers, here are five reasons we think casting Affleck is a good move. And one really good reason it's not...
Why he's a good choice:
1. He's got superhero experience already. Affleck played actor George Reeves, the original TV Superman, in 2006's Hollywoodland. Sure, he didn't realy play a superhero, but he played the troubled actor who played the superhero. He also played Daredevil in 2003's awful adaptaton of the Marvel Comic about a blind superhero. Things didn't work out as a Marvel superhero, so maybe they will as a DC Comics one.
2. This is the guy who starred in Mallrats, Chasing Amy, and Dazed and Confused early in his career -- have we forgotten these classics?
3. He's a successful director. Affleck helmed 2007's Gone Baby Gone, 2010's The Town, and last year's Best Picture Oscar-winner Argo.
4. Zack Snyder is directing the film. His credits include the aforementioned Man of Steel, 300 and Watchmen -- he knows what he's doing, and if he says he "can't wait" to work with Affleck and that the actor is perfect to play Batman, then he's probably right. Then again, Snyder did write and produce the virtually unwatchable Sucker Punch.
5. Heath Ledger. Some might recall that when the late Brokeback Mountain star was cast as The Joker in The Dark Knight the exact same thing happened: the internet blew up and everyone called it a terrible move. Then Ledger won an Oscar for the role (posthumously) -- the first Oscar ever for a performance in a superhero film -- and everyone loved him in the role.
Also, when Michael Keaton was cast as Batman in the 1989 Tim Burton movie people scoffed, and today many people consider him to be the best movie Batman ever (they're wrong, it's Bale).
Why he's not:
He's Ben Affleck.
Think about it, when's the last time you saw a movie that starred Ben Affleck and thought the whole time, 'that's Ben Affleck'? Affleck has a tendency to be one of those actors that you just see the actor and not the character on screen.
Case in point: Argo. Affleck produced, directed and starred in the film, which received 7 Academy Award nominations, winning three including Best Picture, but failed to even land a nomination for his portrayal of CIA operative Tony Mendez. Affleck didn't channel or become Tony Mendez on screen. There he was right in front of us: Ben Affleck saving U.S. hostages in Iran.
New York's Daily News even went as far as to reach out to Jeff Ayers, the owner of Manhattan comic book store Forbidden Planet, for comment.
“I have mixed emotions about it, honestly, because Mr. Affleck used to come here to research Daredevil and a few other super hero roles that he was up for, so at least he's a comic fan,” Ayers told the News.
“But it's also going to be hard to look past seeing Ben Affleck in a cape and cowl."