I'm staring at an ex-colleague's code (on an Extension) that looks like this:
func set<Object: SomeProtocol>(object value: Object) {
What advantages does the signature with generics bring compared to the plain old version?
func set(object value: SomeProtocol) {