When Ben Affleck was announced as Bruce Wayne/Batman in the upcoming Man of Steel sequel, fans were not shy about voicing their complaints. Now, an unlikely actor has stepped out to criticize the casting choice.

Stars close to Affleck, like Jennifer Gardener and Matt Damon, and some close to the Batman franchise, such as Joseph Gordon-Levitt, have supported Affleck's role in the film known as Batman vs. Superman. During an interview on Larry King Now, however, Seth Green argued that comic book fans are expecting "more gravitas."

"You've got to remember that at the core of that character, Batman's a crazy person," he said referencing Michael Keaton's Batman. "Batman has no powers. Batman is a rich, screwed up kid whose parents were killed in front of him. Who with his money and his insanity decided to become a vigilante symbol to combat darkness."

Director Zach Snyder has said that Affleck is to portray an older, mature Bruce Wayne to balance out Henry Cavill's Superman, but Green does not think the 41-year-old actor can get the job done.

"If this movie is meant to be the idealistic alien, humans before all else Superman, and this is supposed to be the grizzled weathered Batman who's been living in Gotham, fighting crime himself for 10 years, you need a guy who's older," Green explained. "You need a guy who's got more weight. You need a guy that a Henry Cavill Superman is gonna be actually scared of."

Green argues that Bruce Wayne has to be someone incredibly scary in order to intimidate the Man of Steel. The Dads actor said that Affleck can act, but acting can't save every role.

"...there is only so much you can act a role before people are or are not going to believe you in that role," he said. "I'm never going to play a MMA fighter because I'd step into the ring with an actual MMA fighter like Batista, and I wouldn't look correct. So there is a physicality of it."

The untitled Man of Steel sequel hits theaters May 6, 2016.