Problem Statement
What does a protocol extension allow you to do in Swift?
Explanation
Protocol extensions in Swift allow you to add default method or property implementations that all conforming types can use or override. This enables sharing behaviour across many types and enhances code reuse.