Unfixable edge cases in using Objective-C protocols in Swift
Using runtime declarations as a feature in an otherwise strongly-typed language is not a great idea.
Using runtime declarations as a feature in an otherwise strongly-typed language is not a great idea.