See:
There are some non-obvious things about how to best model responses, including the fact that things that aren't modeled are not necessarily forbidden. Among other things, this makes expressing "if there is content, it is an error" is rather tricky.