Improved render_with, still no tests.