Why isn't this converted to the following below, as it is with line 5833?

Owned<IECLError> error = createECLError(SeverityWarning, warnNo, msg.str(), pos.sourcePath->str(), pos.lineno, pos.column, pos.position);
report(error);