# File lib/vendor/fssm/cache.rb, line 135
  def unset(path='/')    
    key = sanitize_key(path)

    if key.empty?
      self.clear
      return nil
    end
    
    segment = key.pop
    node = descendant(key)

    return unless node
    
    @mutex.lock
    node.remove_child(segment)
    @mutex.unlock    
    
    nil
  end