Structured responses

Wouldn't it be better to just overload `render` method so it accepts different argument types?