Availability:built-in
del_attr(+Var,
+Module)Delete the named attribute. If Var loses its last attribute
it is transformed back into a traditional Prolog variable. If Module
is not an atom, a type error is raised. In all other cases this
predicate succeeds regardless of whether or not the named attribute is
present.