let value: some BinaryInteger = 42 let someClosure = value.isMultiple // someClosure: (some BinaryInteger) -> Bool let number: Int = 42 someClosure(number) // 引数の型がIntとはわからないのでエラー someClosure(.zero) // (some BinaryInteger).zeroは存在するのでエラーにならない