I think I'd probably do either `None` and content, or always content and then throw any errors.