macro_rules! impl_sprite_attribute_filter {
    (
        $(#[$meta:meta])*
        $vis:vis struct $n:ident {
            $($attr:ident $field_name:ident = |$filter_arg:ident: $filter_ty:ty, $value_arg:ident| $filter:block),+
        }
    ) => { ... };
}