Gauging community sentiment: `OptionalProtocol`

Would parameterized extensions address the problem?

If you don't need a protocol conformance or a property, you can sink the conditional where clause onto the individual methods that need the constraint:

extension Optional  {
  func foo<T>(...) where Wrapped == Resilient<[T]?>.ProjectedValue
}
6 Likes