 
 		let tz = date.timezone ?? TimeZone(identifier: "UTC")!
 		parsedTimeZone = tz
-		options.calendar.timeZone = tz
-		parsedDate = options.calendar.date(from: date_components!)
+		srcCalendar.timeZone = tz
+		parsedDate = srcCalendar.date(from: date_components!)
 
 		return (parsedDate, parsedTimeZone)
 	}

	/// Date adjusted at parsed timezone
	private var dateInTimezone: Date? {
		get {
			options.calendar.timeZone = date.timezone ?? TimeZone(identifier: "UTC")!
			return options.calendar.date(from: date_components!)
		}
	}


		var timezone: TimeZone?
	}

	/// Source generation calendar.
	private var srcCalendar = Calendars.gregorian.toCalendar()

	/// Source raw parsed values
	private var date = ParsedDate()

