macro_rules! define_unexpected {
(record) => { ... };
(union_branch) => { ... };
(array) => { ... };
(map) => { ... };
(enum_variant) => { ... };
(scalar) => { ... };
(decimal) => { ... };
(bytes) => { ... };
(string) => { ... };
(json) => { ... };
(uuid) => { ... };
(fixed) => { ... };
($($kind:ident),+) => { ... };
}