Strange issue with shader breaking over time.

Hi,
I have a strange issue that is still happening in the latest beta where a shader will work for awhile and then just stop working forever until it is re-imported.

The thread:

Any thoughts what would cause this?

This is the latest line of code causing the error:
float3 worldPos = (i.cameraToFarPlane * depth01) + _WorldSpaceCameraPos;

creates this error:
array reference cannot be used as an I-value; not natively addressable.

until reimport, then the shader works fine.