unifies MacroHost.warning, MacroHost.error and MacroHost.abort