Alexandra Metz has signed up to appear as Rapunzel on Once Upon a Time. The actress — who plays witch Katie in Vampire Diaries spinoff The Originals — will appear for three episodes of the (often cheesy, sometimes boring, occasionally delightfully soap-y) ABC fairytale drama.
As The Mary Sue points out, it'd be nice if her arc lasted longer because the show needs some diversity. Lana Parrilla is wonderful as Regina, but that's just one role out of — I don't know? There are like 10,000 people in that cast? It's, er, time, Once Upon a Time.