What are the advantages of using a negative number as an error code?