Or, if we want to get around this problem entirely, and probably make life easier for future API clients, we could only raise an error in the need API if these values have actually *changed*. Be liberal in what you accept, and all that.