Swift should allow for suppression of warnings, especially those that come from Objective-C

I think this pitch is trying to handle this case: only warn about use of the ‘old’ completion handler API if it’s being called from an async context, where the async alternative would be preferred.