I was once working with an module which under certain conditions (which I had a very hard time narrowing down, BTW), would die with the message "12". Thats it, no further information... Just "12", and the program was dead. No where in the documentation did it explain what "12" meant. It did not use a warn, or a croak, or confess, just "12". No way to find where it happened, or why, just the number 12. Boy did I throw that module away in a hurry.
A truely compassionate attitude towards other does not change, even if they behave negatively or hurt you
His Holiness, The Dalai Lama