Or should we say re-casting. Reports recently fingered Ben Affleck and Rosamund Pike for the leads of the movie, with Neil Patrick Harris and Tyler Perry in negotiations for additional roles. And every fan had an opinion: Affleck is all wrong for Nick! Who is Rosamund Pike?! It should have been: Jake Gyllenhaal! Emily Blunt! Mark Ruffalo! Charlize Blunt! Etc. And no Tyler Perry!