module Lookbook::HierarchicalCollection

def collect_ordered_entities(start_node)

def collect_ordered_entities(start_node)
  start_node.inject([]) do |entities, node|
    entities.append(node.content? ? node.content : collect_ordered_entities(node))
  end.flatten
end