module Lookbook::HierarchicalCollection

def to_tree(include_hidden: false)

def to_tree(include_hidden: false)
  cache_key = include_hidden ? :tree_with_hidden : :tree
  @_cache[cache_key] ||= self.class::TREE_BUILDER.call(@entities, include_hidden: include_hidden)
end