# File lib/ruote/util/tree.rb, line 140
  def self.recompose_tree(h, pos='0')

    t = h[pos]

    return nil unless t

    t << []
    i = 0

    loop do
      tt = recompose_tree(h, "#{pos}_#{i}")
      break unless tt
      t.last << tt
      i = i + 1
    end

    t
  end