Some characters are just so iconic thanks to the performances by their actors, there's no way to recast them — Robert Downey Jr. as Tony Stark, Christian Bale as Patrick Bateman, or Meryl Streep as Miranda Priestly come to mind!
One character who is definitely synonymous with their actor is Jack Sparrow from Pirates Of The Caribbean, and fans are demanding to see that recognized in any upcoming films.