remove Parser.choose, use MatrixParser