// 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.
// In CurrentWeather (which is what `today` is) we're only interested in moonrise / moonset pair that hasn't passed yet.
// 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.