It used to only update IsExprs, but that meant that all the constants inside types in other things didn't get folded properly, which caused problems.