factori
macro_rules! create { ($ty:ident) => { ... }; ( $ty:ident, $( :$trait:ident ),* $(,)* $( $field:ident: $value:expr ),* $(,)* ) => { ... }; }