                 if let date = Date(rfc3339String: r, localTime: true) {
                     return Token.DateTime(date)
                 } else {
-                    throw TomlError.InvalidDateFormat(r)
+                    throw TomlError.InvalidDateFormat("####-##-##T##:##:##:##.### (\(r))")
                 }
             }, pop: true),
             // Dates, RFC 3339 w/o fractional seconds and w/o time offset

                if let date = Date(rfc3339String: r + "T00:00:00.0", localTime: true) {
                    return Token.DateTime(date)
                } else {
                    throw TomlError.InvalidDateFormat(r)
                }
            }, pop: true)
        ]

                    if let date = Date(rfc3339String: r, fractionalSeconds: false) {
                        return Token.DateTime(date)
                    } else {
                        throw TomlError.InvalidDateFormat("####-##-##T##:##:##:##+/-##:## (\(r))")
                    }
            }, pop: true),
            // Dates, RFC 3339 w/ fractional seconds and w/o time offset
