I hold multiple instances of CLLocationManager in my app.
Each instance can start / stop SLC independantly. This worked fine before iOS 11.
However, in iOS 11, if you call #stopMonitoringSignificantLocationChanges on any particular CLLocationManager instance, SLC will be turned off for all instances.
This is clearly a bug. An instance method of CLLocationManager should not affect the behaviour of an other instance.