Why capture the preRender function when it's passed into the render function?  Or vice versa, why not use the preRender function that's passed into the Render function.