protected sealed override void Print(Diagnostic msg) => PrintToConsole(msg.Severity, this.Format(msg));
protected internal virtual string Format(Diagnostic msg) => this.applyFormatting(msg);
protected sealed override void Print(Diagnostic msg) => PrintToConsole(msg.Severity, this.Format(msg));
protected internal virtual string Format(Diagnostic msg) => this.applyFormatting(msg);