 
     init(
         calendar: Calendar = .defaultCoding,
-        formats: [Date.Format.Custom] = [.yearMonthDayDash, .iso8601, .iso8601Local]
+        formats: [Date.Format.Custom] = [.iso8601, .iso8601Local, .yearMonthDayDash]
     ) {
         self.formats = formats
         self.calendar = calendar

extension EncodingFormatStyle where Self == DateCodingFormatStyle {
    public static func date(
        calendar: Calendar = .defaultCoding,
        formats: [Date.Format.Custom] = [.yearMonthDayDash, .iso8601, .iso8601Local]
    ) -> Self {
        .init(calendar: calendar, formats: formats)
    }

extension DecodingFormatStyle where Self == DateCodingFormatStyle {
    public static func date(
        calendar: Calendar = .defaultCoding,
        formats: [Date.Format.Custom] = [.iso8601, .iso8601Local, .yearMonthDayDash]
    ) -> Self {
        .init(calendar: calendar, formats: formats)
    }
