Isn't what you are trying to achieve covered by being able to do stuff like the following?...
That you can do such without seeing an * or -> is one of the nice things about the language, I think.
SuperStrict Graphics 800,600 Type TThing Field nextTThing:TThing Field prevTTHing:TThing Field value:Int End Type Local thingA:TThing = New TTHing Local thingB:TThing = New TThing thingB.value = 123 thingA.nextTThing = thingB DrawText thingA.nextTThing.value,10,10 Flip WaitKey
That you can do such without seeing an * or -> is one of the nice things about the language, I think.