ipld
macro_rules! derive_ipld_for_union { ($name:ident { $($member:ident : $value_type:ty,)* }) => { ... }; }