RenderEngine Documentation

Hi, I think the example RenderEngine needs an update:
E.g. def render(self, scene) should be def render(self, depsgraph).

Related: In the depsgraph documentation, there is scene and scene_eval, but both have the same documentation text:

Original scene dependency graph is built for

I guess scene is the original scene, while scene_eval is some kind of evaluated copy?
Which of these should be used by RenderEngines during export?

Thank you!