To avoid the unfamous error `Expression has changed after it was checked.` PR Close #25252
PR Close #21700
PR Close #20855