// although timestamps are exact, TimeInterval is Double, and I don't trust Double == comparisons... The 60 magic constant is taken as a kind of a domain-sensitive date comparison epsilon, 1 minute.
// Moonrise / moonset are available in daily in the WDT API.
// And in DailyWeather moonset happens in the morning, before the moonrise in the evening.
// So, we need to find the first moonset in daily that hasn't passed (and that isn't too far from the current date). The day before it (if we have it) will contain the corresponding moonrise.