Emulating Higher-Kinded Types in Swift | Dark Hacker News