Made Year's isLeapYear back into a function so the data is protected