Many libraries include code to detect differences between runtime environments, and remove the need for applications to allow for such inconsistencies.
It was thought that this approach would save time and money, as well as reduce the extent of problems caused by errors, undercounts and inconsistencies.
Some realist authors also criticize in detail the explanations first by supporters of democratic peace, pointing to supposed inconsistencies or weaknesses.