macro_rules! BlockCacheImpl {
    ($cache:ident,$func:ident) => { ... };
}