Allow custom fogShader chunks per material

Playcanvas custom fog chunk overwrites per material? Unfortunately, the current codebase doesn’t support this and fogLinear chunk (for example, is global under pc.shaderChunks.fogLinearPS). Anyway of allowing ALL chunks to be overwritable per material instance?

I need to apply specific fog behaviour shader adjustments to only a certain object only in playcanvas scene.