Hi Ori,
For some reason I missed this update on this thread and noticed it only now. Thanks for taking a look at this issue, and sorry for the delay!
Yes, the issue is that I was setting this flag in code, but at this point it’s too late and InitBody has already been called.
I completely agree with you that there is probably no reason to touch the actual code around this. Instead, I think that it would be nice to save others from falling into the same pitfall by just simply adding a warning to the preceding comment block? As you say, the code is clearly not expecting this to be changed at runtime, but there is no mentioning of this in the comments at the moment.