Fetching EKReminders doesn't work in watchOS2

EventKit seems unfinished in watchOS2. For example fetching EKReminders doesn't work properly. The code below should print out the names of EKCalendars and the numebr of EKReminders in each. It does exaclyt that in iOS, but in watchOS the reminders.count is always 0, unlesss the EKReminders have a non-zero priority. Instead of using the predicate to fetch the EKRemidners for a specifical calendar by specificing nil instead of an EKCalendar array, the fetch operation should return call EKReminders in the EKEventStore. Again this workse prefectly in iOS, but in watchOS2, the number of EKReminders returned is waaaaay off. For example on one device the number was 998 on ios and 5 on watchOS. I opened filed radar 22799964 on this issue.

let store = EKEventStore()
store.requestAccessToEntityType(.Reminder) { (granted, error) -> Void in
            if let error = error {
                print("there was an errror \(error.localizedDescription)")
             
            }
            if  granted{
             
                let cals =    store.calendarsForEntityType(.Reminder)
                for cal in cals{
                    let predicate = store.predicateForRemindersInCalendars([cal])
                    store.fetchRemindersMatchingPredicate(predicate, completion: { (reminders) -> Void in
                     
                        if let reminders = reminders{
                            print(cal.title, ": ", reminders.count)
                         
                        }
                    })
                }
            }
             
            else{
                print("Granted Access To Reminders")
             
            }
        }
Fetching EKReminders doesn't work in watchOS2
 
 
Q