I just like the idea of Ravio but I would want it so that he had somehow lost some of his memory so he might not remember link. Or anything that happened on their last adventure. Or something like that, and that other characters can mood who he becomes as the story progresses so if Dark Link manipulated him, he might be neutral or if Ganondorf or someone manipulated him he might become evil.