You know what I find strange? When Moon was on the magic realm, she even had her hands clean of the dark energy she had when she was young when she made the royal deal with Eclipsa. If Moon already knew about the Magic Realm, why was not she there before to clean up what Eclipsa did to her on her young?