В 5.18 флаг taint ставится даже на числа (IV) и похоже убрать его можно только через XS. По крайней мере $i = int($i) этот флаг не чистит. Это bug или feature? Если feature то вреда от неё больше чем пользы.