pub type AttributeDeriver = dyn Fn(&mut CompilationEnv, &mut ModuleDefinition);