Also, what is the caller responsible for deleting?  Presumably the root?