declarative tree — single source of truth generic T binds the data type; children are recursive for composite/section
declarative tree — single source of truth generic T binds the data type; children are recursive for composite/section