Make year modification functions to work. Detect a critical type conversion than cause incorrect values for date less than -1200 year