Actually, ignoring the warnings is the problem...

It somehow knows it cant be referring to an existing variable called failArray for some reason. Thus it's telling you that it's forced to assume...