macro_registrar and phase(syntax) -> plugin_registrar and phase(plugin)