macro_rules! query_storage {
    ([][$K:ty, $V:ty]) => { ... };
    ([(arena_cache) $($rest:tt)*][$K:ty, $V:ty]) => { ... };
    ([$other:tt $($modifiers:tt)*][$($args:tt)*]) => { ... };
}