FunLand: Algebraic("Container") Data Types for Elixir - Prerelease

Which I still find odd. Protocols just compile to multiple function heads yes? That means it should be trivial to match on structure…