6 Common Mistakes with Protocols in Swift and How to Avoid Them