Currently the versions for reporting are generated via softwareVersionsToYAML, the yaml is parsed in the report. After the report completed, softwareVersionsToYAML runs again to produce a yaml that also includes the tools used for the report. This is not very elegant, and there is probably a better way to get the software versions into the report.