If the "clear init locals" flag is true during build, the ClearInitLocalsStep type is activated to convert all occurrences of .locals init to .locals. However, this logic only looks at non-nested types within the assembly. If the assembly contains an internal nested type, that type's methods are skipped by the ClearInitLocalsStep logic, and its methods remain annotated with .locals init.