If a company needs to fix a bug in an old report template, they often cannot simply upgrade to the newest software. Newer report designers (like Jaspersoft Studio) might introduce subtle changes in the .jrxml XML structure that the old runtime engine cannot process. Therefore, developers are forced to hunt down to ensure compatibility with their production environment.