DXN ordered-map (@ordered %{ ... }) — order is part of the value's identity, unlike plain map. Wraps an ordered list of {key, value} pairs rather than a plain Elixir map, so insertion order survives structural == comparison.
ordered-map
@ordered %{ ... }
map
{key, value}
==
@type t() :: %Dextrin.OrderedMap{pairs: [{term(), term()}]}
@spec fetch(t(), term()) :: {:ok, term()} | :error
@spec new([{term(), term()}]) :: t()
@spec to_list(t()) :: [{term(), term()}]