Director Jon Favreau wanted Blunt to play the Russian supervillain/spy, but she was obligated to make Gulliver's Travels with Jack Black for Fox.