Jolie had been objectified, like Haley. Tilda had to be V because she played androgynous characters—think Gabriel from Keanu's Constantine. That leaves us with Michael Keaton as Belkar... because he played a caped crusader?