not obvious there is a render context here. 
Also how does it handle both `render_api_error!(message, 409)` and `not_found!` together?