Swift Associated Types, cont. Sure, let's go down this rabbit hole again Update: I originally hit publish too soon; this is the updated article. I don't feel like I fully covered one aspect of protocols with associated types: why can they be such a pain to work with? Why Associated Types This rabbit hole just keeps on going; see my third article in the Associated Types series for a better explanat