void Test(in Matrix4x4 viewMatrix) { viewMatrix.M11 = 123f; // Won't compile even though Matrix4x4 is a mutable struct, 'in' parameters are readonly }