private void SubroutinesCopyOnWrite() { if ((flags & ShareFlags.Subroutines) != 0) { flags &= ~ShareFlags.Subroutines; subroutines = CopySubroutines(subroutines); } }