Should this be called `text` or `content`? `body` just seems a bit off to me.