I don't recommend using 'Widescreen' as the pointer to a type of the same name and then using the same var name to iterate through the type instances. Not sure how blitz handles that but may be ok.
Have you tried naming the 1st type instance w1.Widescreen and the second w2.widescreen and then iterating using something like this??
for w.widescreen = each widescreen
Have you tried naming the 1st type instance w1.Widescreen and the second w2.widescreen and then iterating using something like this??
for w.widescreen = each widescreen