Smart Elixir structures constructors
Better enumerations support for Elixir and Ecto
YAML parser: encode + decode