fix Parser.recursive?
stop memoizing by default