Dreamcasting the Perfect Batman Movie

The lwos.life Batmarathon continues with this writer’s recasting of the perfect Batman movie. Who, other than Ben Affleck, could play the caped crusader?