Casting choices in Hollywood are often controversial, whether it's drama over Scarlett Johansson being cast to play a transgender man or Jake Gyllenhaal being cast in the Prince Of Persia movie.
Sometimes the controversy is more nuanced, which is what's causing the intense discussion after Gal Gadot announced she would be portraying Cleopatra, Queen of Egypt, in a new film.