choise combinator
ReturnParser and | operator