Error as Value vs. Exceptions
My thoughts on the "error as value" pattern vs. exceptions