ID:133975
 
Perhaps we could, at some point, get a new variable for datums called 'ref,' which was the same value as \ref[datum], but not as nasty for a situation where someone wants a unique id to the datum, or maybe even replace \ref[datum]?
Not quite sure I understand what you're asking, what's wrong with \ref? Seems to work perfectly fine for me, I see no real point in adding something that already exists in the language. You can also make your own 'ref' variable if you want.
datum
var/ref
New()
..()
ref = "\ref[src]"


(Note; I didn't check to see if you can actually use datum this way, but it's just an example of how you can accomplish this.)
In response to Nadrew
Ah, I just remembered that \ref is used for text strings, too. Nevermind this idea, bad one. :\