public protocol P { func foo() }