Molly, quest::depop() does work, but I see that using an ID will not!
This is untested, but should work.
	Code:
	"sub depop{push(@cmd_queue,{func=>'depop'});}"
  should be 
	Code:
	"sub depop{push(@cmd_queue,{func=>'depop',args=>join(',',@_)});}"
 I missed testing it with a NPC id as an argument!