Joseph Gordon-Levitt was one of the first candidates for the role of atypical superhero, Peter Quill. The actor who was in the drama 500 Days of Summer got famous for his boyish charisma. However, Gordon-Levitt turned down the role for the movie Sin City: A Dame to Kill. And eventually, Star-Lord was played by Chris Pratt.
He didn't read the script beyond saying he didn't want to be on screen with a bunch of dwarfs.
Close friends said he never got over it, and essentially retired from acting.
That's strange considering Sean Connery did a lot of wacky off the wall films throughout his career. Consider Darby O'Gill and the Little People, Sir Gwain and the Green Knight (odd af) Time Bandits with actual little people. Those were some odd choices for the former Bond ha ha.