Type Erasure in Swift — Simplify using Protocols with Associated Types; any/some vs manual(custom)…

The Problem: Why Should You Care About Type Erasure?