Once you abstract the data manipulation from the view layer, you can probably combine `render` and `renderWithData` to just: `render`