All the types that implement this protocol.
@type t() :: term()
@spec traverse(t()) :: t() | Msgpax.Fragment