This code triggers a violation : ``` Powershell $isduplicate=$false Get-ChildItem c:\| Foreach-Object { $isDuplicate=$true } ``` This one too : ``` Powershell $isduplicate=$false Get-ChildItem c:\| Foreach-Object { $isDuplicate=$true } $isDuplicate #true ``` But not this one : ``` Powershell $isduplicate=$false Get-ChildItem c:\| Foreach-Object { } $isDuplicate ``` It is the first violation correct ?