patch applied (cabal): Move parseFreeText into ParseUtils and use it more widely