Aside from using incorrect values this could crash the renderer if used in the very first rendering frame because the software renderer always operates on a copy.
These can cause highly dangerous recursions and execute play code deep inside the renderer and since the hardware renderer does not have these, there is very little point for the software renderer to retain them.