It is hard to imagine anyone else playing Barbie other than Margot Robbie, but the Australian actress, also a producer on the movie, envisioned someone else in the role initially.
Barbie, starring Margot Robbie and Ryan Gosling and directed by Greta Gerwig, holds the record for the best opening weekend in terms of box office for a female director, surpassing Captain Marvel.
Now, more history has been made, as Gerwig is the first solo female director ever to helm a movie that has grossed over $1bn. At the moment, Barbie is the second highest-grossing movie of the year behind Super Marios Bros., which grossed an astonishing $1.4bn.
As well as being a box office hit, Barbie has received acclaim from critics, with particular praise for Gerwig's writing and directing and the performances of Robbie and Gosling.
It could have had a much different flavour, though, if Robbie got her first choice for the role - Gal Gadot.
“Gal Gadot is Barbie energy," Robbie told Vogue.
"Because Gal Gadot is so impossibly beautiful, but you don’t hate her for being that beautiful, because she’s so genuinely sincere, and she’s so enthusiastically kind, that it’s almost dorky. It’s like right before being a dork."
Gadot wasn't available, and Robbie took on the role after some encouragement from Gerwig.
“She was like, ‘No, I really wanna write this for you. And she wrote me an amazing part, so I’m very grateful,”
Gadot responds to Robbie
It is clear that there is a lot of mutual respect for the pair, both of whom have played iconic comic book characters in Wonder Woman and Harley Quinn.
“I adore Margot,” Gadot told Flaunt before Barbie premiered.
“Margot is one of those women who you just want to be friends with. She brings so much to the table. I would love to do anything with Margot and was very touched . She warmed my heart with everything that she said about me.
"I’m super excited for them, and I’m so excited for Barbie.”