Date copyWith({int? year, int? month, int? day}) { return Date( year: year ?? this.year, month: month ?? this.month, day: day ?? this.day, ); }