Returning 1 is seen as an error by many tools, making it tricky to integrate this into build systems as-is.