Simplifying by removing an unneeded function
Simplifying further - making Year just an int
Simplifying even further - eliminating internal function

via a recursive call to dateDiff
Some reformatting to save space
Adding white space to make map with curried function more readable