These are ten roles that Nicolas Cage almost had but for one reason or another ended up passing up.
1. Harry Dunne, "Dumb & Dumber"
2. Skeletor, Jon Woo's "He-Man"
3. John Constantine, "Hellblazer"
4. Joel Barrish, "Eternal Sunshine of the Spotless Mind"
5. John Bender, "The Breakfast Club"
6. Willy Wonka, "Charlie and the Chocolate Factory"
7. Neo, "The Matrix"
8. Aragorn, "Lord of the Rings"
9. Scarecrow, "Batman"
10. Superman/Clark Kent, "Superman Lives" (a Tim Burton would have been that thankfully never was)