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.
proc game_del(atom/a)
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
|