This isn't going to work where people are expecting to populate the errors as well as the serialized response object. I know that sounds weird, but because we have allowed it in the past this is really a pretty major breaking change I wouldn't really be comfortable changing in 2.9.x.