Fix string and choise combinator behaviour