After some investigation, I found you were right.
My "Point2D
" (a lot more complex in the library) was conforming to Point
, but as I was doing a breaking change, a few protocol requirements were missing and the type was not really conforming to the protocol. After I fixed all of the remaining issues, it compiled
Thank you for your reactivity, and sorry for the eager post