Heathers screenwriter Daniel Waters recently dished to Cosmopolitan magazine that the role of Veronica -- memorably played by Winona Ryder -- was originally written for Jennifer Connelly! "Winona likes to tease me that I wanted Jennifer Connelly instead of her and I didn't think Winona was pretty enough. Because she was -- at that time, she had only done Lucas and Square Dance, not even Beetlejuice, so I thought she was this scrawny little unattractive girl. So I said, 'It can't be!' But of course now everyone makes fun of me, so," he admitted. Connelly actually turned down the part in the 1988 classic, which ended up starring Ryder, Christian Slater and Shannen Doherty.