The only reason for needing a name I can see is if you have 2 nested For Each type loops.
As in http://www.blitzbasic.com/codearcs/codearcs.php?code=920
Other than that Blitz could assume that the type instance you want to access is
1) If you are in a For Each loop it is obvious which type instance you are talking about
2) If you just created a type then that is the one you are talking about so
means the LOCY field of the sprite type instance I just created.
As in http://www.blitzbasic.com/codearcs/codearcs.php?code=920
Other than that Blitz could assume that the type instance you want to access is
1) If you are in a For Each loop it is obvious which type instance you are talking about
2) If you just created a type then that is the one you are talking about so
New sprite sprite.LOCY
means the LOCY field of the sprite type instance I just created.