/datum/proc/My_Procedure()
/proc/My_Procedure(datum/D)
Procedures don't get attached to objects like vars (right? o.o). Is there any difference between these 2 approaches, apart from the fact that in the former, the proc would automatically stop if 'src' is deleted?
Also, just wondering, if in /proc/My_Procedure(datum/D), if I do src=D, will I now have that automatic feature?
Yes, attaching it allow you to modify it for child-types of the object, but aside from that, none that I know of.