TL;DR Add field punning to maps in Elixir Background What is Field Punning? Field Punning in Elixir Package Implementations and Shortcomings Proposal Creating Maps Creating Structs Updating Maps