протокол SomeProtocol {}
функция test1_1(стойност: SomeProtocol) {}
функция test1_2(стойност: всякакъв SomeProtocol) {}
функция test2_1(стойност: some SomeProtocol) {}
функция test2_2<Стойност: SomeProtocol>(стойност: Стойност) {}
клас A {
функция test2_2<Стойност: SomeProtocol>(стойност: Стойност) {
}
}
клас B: SomeProtocol {
}
A().test2_2(стойност: B())