Don't create a Response object unless we have to.
Don't break BC :)
Don't create a Response object on invalid content.