It bothers me a bit that it's not obvious anymore what the return value of the ```render_all``` method is. I think we should return the current value of ```output```.