This module provides deserialization and atomization for structs
new(String.t() | map()) :: map() | term()