I dont think `render_all(list, context, output = "")` is a good idea, as this method is a hotspot, every call it will instantiate a string, without using it.