Dennoch wäre es finde ich richtiger hier eine
Exception einzusetzen. Errorcodes sind durchaus schon recht angestaubt, wobei die Variante mit var-Parameter und bool Rückgabe zumindest meinem Gefühl nach auch noch okay ist.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)