{"ast_node_type":"other","tokens":[{"end":42,"kind":"keyword","start":0,"text":"$args:"}]}
        $args: ident => $logic: expr) => {
    ([$($bounds : tt)*] $typ: ty, $strategy: ty, $params: ty;
        impl<$($bounds)*> $crate::arbitrary::Arbitrary for $typ {