I would expect a function which returns true to have only
one other possible return value; false. It is my observation
that most functions which always succeed return true. I
would find a function which returned true or {error, Reason}
to be quite odd.
-Vance