When writing software you want to avoid introducing functional bugs or security issues.