Yeah, the same reasons Scala has a built in parser combinator module in the standard library: Just easy to use with those features in the language