Adding produces content Attribute

Couldn't `ProducesContentAttribute` replace `Result`? You're not necessarily guaranteed it doesn't mutate the value.