What is wrong with this?

BlitzMax Forums/BlitzMax Programming/What is wrong with this?

I have this little piece of code which should loop through a TMap object :

    For gad:TGadget = EachIn gmap.Values()
        FreeGadget(gad)
    Next


I get an error while building : Identifier 'gad' not found.
(I'm using superstrict mode)

This should work, right?

:-(