I suppose I was trying to be erlang-y and non-defensive (i.e. defending against the smallest possible error space), but it works either way from my perspective.  I don't know if other errors there might possibly be interesting.