 			_dates = dates;
 			_keyToDate = new Dictionary();
 			_uniqueKeys.length = 0;
-			_reportedDuplicate = false;
+			_reportedError = false;
 			
 			WeaveAPI.StageUtils.startTask(this, _asyncIterate, WeaveAPI.TASK_PRIORITY_PARSING, _asyncComplete);
 		}

						date = new Date(number);
				}
				else
					date = StandardLib.parseDate(string, _dateFormat);
				
				// keep track of unique keys
				if (_keyToDate[key] === undefined)

		private var _i:int;
		private var _keys:Vector.<IQualifiedKey>;
		private var _dates:Vector.<String>;
		private var _reportedError:Boolean;
		
		// variables that do not get reset after async task
		private static const compiler:Compiler = new Compiler();
