macro_rules! schema {
    ($name: ident {$($field: ident $key: literal
                     $(or $val: literal)?
                     : $kind: ident $(else $filter: ident)?
                     $(from $arg: expr)?
    ),* $(,)?}) => { ... };
}