Since it's not been picked up on, I hope that everyone noticed that in the original example that I posted, even that blatantly simple spec was... wrong. There is NO WAY that function could ever return {error, Reason}, and further wastes your valuable time in trying to convince you that it could. /s