anchor.diff:  /client/proc/get_callproc_args()
   	var/argnum = input("Number of arguments","Number:",0) as num|null
   	if(!argnum && (argnum!=0))	return
  -
  +	
   	var/list/lst = list()
   	//TODO: make a list to store whether each argument was initialised as null.
   	//Reason: So we can abort the proccall if say, one of our arguments was a mob which no longer exists
   	//this will protect us from a fair few errors ~Carn
   
   	while(argnum--)
  +		var/class = null
   		// Make a list with each index containing one variable, to be given to the proc
  -		var/class = input("What kind of variable?","Variable Type") in list("text","num","type","reference","mob reference","icon","file","client","mob's area","CANCEL")
  +		if(src.holder && src.holder.marked_datum)
  +			class = input("What kind of variable?","Variable Type") in list("text","num","type","reference","mob reference","icon","file","client","mob's area","Marked datum ([holder.marked_datum.type])","CANCEL")
  +			if(holder.marked_datum && class == "Marked datum ([holder.marked_datum.type])")
  +				class = "Marked datum"
  +		else
  +			class = input("What kind of variable?","Variable Type") in list("text","num","type","reference","mob reference","icon","file","client","mob's area","CANCEL")
   		switch(class)
   			if("CANCEL")
   				return null
  
positive.code: 		switch(alert("Proc owned by something?",,"Yes","No"))
  			if("Yes")
  				targetselected = 1
  				class = input("Proc owned by...","Owner",null) as null|anything in list("Obj","Mob","Area or Turf","Client")
  				switch(class)
  					if("Obj")
  						target = input("Enter target:","Target",usr) as obj in world
  
negative.code: 		if(targetselected)
  			if(!target)
  				usr << "<font color='red'>Error: callproc(): owner of proc no longer exists.</font>"
  				return
  			log_admin("[key_name(src)] called [target]'s [procname]() with [lst.len ? "the arguments [list2params(lst)]":"no arguments"].")
  			returnval = call(target,procname)(arglist(lst)) // Pass the lst as an argument list to the proc
  