Would `body` ever contain something other than a `:html` key? If not, should we just make it a string?