So the main question is whether this tradeoff is overall beneficial?
I asked that myself, and I believe it is; from what I have seen at least.
If there is an application which has actually degraded performance from this that might be problematic, but I haven't been able to find any yet.
This functionality could also easily be added behind an env var, but I believe it to be always correct, slightly faster in total with modern dotnet workloads, and as mentioned before potentially freeing up `VPROT_WRITEWATCH` for other purposes in the future.