yeah I thought of doing that but then I wasn't sure if I would miss something. If it's throwing an ArgumentError for that then I suppose that must be all it throws. I can't imagine why they would create a different one for other invalid dates like 30th Feb or 13/13/2013. So I'll go with argument error.