Or to keep everyone happy, they could always have Viola be Amy's twin sister. Amy is an orphan, so it wouldn't be too far fetched for her to have a twin sister that was raised by a gypsy, psychic, someone who practices magic or something similar. I'd rather have them both as separate characters...