Bad default behavior for `Date` string parsing


#1

Expected behavior: Date("") throws an ArgumentError. (DateTime("") does this).

Actual behavior: Date("") returns Date() == Date(1,1,1).

This seems bad. Has this already been discussed? Comments before I submit an issue?


#2

Relevant: https://github.com/JuliaLang/julia/pull/23724 for possibly remove the default constructors, or at least make them less confusing.


#3

I’ve added a comment to the end of that PR. I’m pretty sure it will eliminate this issue.