I really don't like the fact that this is not using variable_del.