Warner Bros. rocked the comic book universe today with its announcement that Ben Affleck has been cast to play Batman, aka Bruce Wayne, Gotham City's cowled crusader, in Zack Snyder's planned Batty reboot – and planned Batty team-up with Henry Cavill's Superman.  The new film, which will pair the most popular and long-running DC Comic book characters, will also bring back Cavill's Man of Steel castmates: Amy Adams, Laurence Fishburne and Diane Lane.

But wait, we're terribly, terribly confused! How can Affleck be Batman, the Dark Knight? In 2003, the actor donned a deep-red superhero suit, playing Marvel Comics' blind crime buster, Daredevil, aka Matt Murdock, in the Mark Steven Johnson-directed adaptation of the long-running Stan Lee-created comic. Affleck's Daredevil co-stars: his bride-to-be Jennifer Garner, and Colin Farrell  as the super-baddie, Bullseye. So, not only is Affleck abandoning New York City, where Daredevil brooded and busted up mugs, goons and crazed supervillains, he's jumping from Marvel Comics to DC. This is like crossing over into another dimension, isn't it?

Meanwhile, a new Daredevil project is in development at Disney, where Marvel Studios is housed. Casting? What about Affleck's old bud Matt Damon, or failing that, um, Casey Affleck?