Experiments with parser combinators in Elixir