"[src.icon_state]head"
EDIT: In reply to the same post, but the part I missed (the code at the very bottom), That all makes sence now, but when you showed an example of passing them to the proc, there was one part I didn't understand:
proc/My_Custom_Proc(atom/arg1,arg2="something",arg3=30,arg4)
...
//calling it:
My_Custom_Proc(variable)
Null means precisely - NOTHING. It's also a FALSE value (like 0 and "" - all 3 are different values). The fact he passed nothing to the proc, means it will be set in the proc to the default value specified. However, in his New() argument definiton, 'target' has no default value, so it will be set to 'null' in it, therefore the first if() check will fail. An example of a default value specified is in his 'duration' argument definition - if the duration isn't specified, it defaults to 300).
Look up 'null' in the reference. :P