Abstract #recursiveDelete.
Abstract