Sources report that actress Alexandra Metz (from the Vampire Diaries spinoff The Originals) has signed up to appear as Rapunzel on the ABC fairytale drama. Metz is set to appear for three episodes of Once Upon a Time. And it's a good thing since the show could use a little more diversity.

[The Mary Sue]