@type path() :: [atom() | binary() | integer()]
@type t() :: %Zoi.Error{__exception__: true, message: binary(), path: path()}