TIL Double Protocol Conformance could be problematic in Swift. Different target could implement conformance differently and Xcode some time doesn’t even warn.