pub type Describer<'cb> = &'cb mut (dyn FnMut(&str, &str, &mut dyn Iterator<Item = ScopeFuncInfo>, &mut dyn Iterator<Item = ScopeEvalInfo>) + 'cb);