Stephanie Meyer had imagined Henry Cavill for the role of Edward while she was writing Twilight, but he was deemed too old by the time movie production began.