Robin Williams
"Insomnia" has Robin Williams playing a villain, deviating from the comedic roles for which he was earlier known. Regarding his decision to cast Williams, Nolan said: "I think [audiences] will come away feeling like they have seen a 'new' Robin Williams. Seeing Robin Williams doing something they would have never imagined that he would or could do."