Ghost in the Shell is an iconic franchise spanning multiple anime movies, TV shows, manga and video games. It offers a hacker-centric look into the future, where augmentation is rife and threats to human life are often conducted through digital, rather than physical means. Created by Masamune Shirow in the late 1980s, it's inspired countless sci-fi movies including The Matrix trilogy. Despite its long-running success -- a new instalment was released in 2015 -- Ghost in the Shell has never been turned into a live-action movie. The upcoming adaptation was therefore inevitable, given the sheer volume of beloved source material available.

The project is divisive, however. Scarlett Johansson is playing The Major, otherwise known as Motoko Kusanagai in the anime and manga. Critics argue that Hollywood is whitewashing an iconic heroine that could and should be performed by an Asian actress. In a recent interview with Marie Claire magazine, Johansson tried to address the controversy:

"I certainly would never presume to play another race of a person. Diversity is important in Hollywood, and I would never want to feel like I was playing a character that was offensive. Also, having a franchise with a female protagonist driving it is such a rare opportunity. Certainly, I feel the enormous pressure of that -- the weight of such a big property on my shoulders."

Whatever you feel about the casting, it's an odd choice given the movie's setting. Ghost in the Shell takes place in a gloriously stylized version of Japan, with wedge-shaped cars and robotic geisha waitresses. Contrasting that with a mostly American task force is -- while not impossible to justify narratively -- a little strange on screen. But who knows, maybe it all comes together in the final cut. We'll see for ourselves on March 31st, 2017.