A small proc I've made that I find very helpful in my games, I thought I would share it.
This deletion method wont return your code like the built-in del does.
var/list/built_in = list("type","parent_type","gender","verbs","vars","group")
for(var/v in a.vars)
if(!(v in built_in))
a.vars[v] = null