For recursive breakdown structures, is it better to model as ... a. Group HAS Subgroup... or b. Subgroup PART_OF Group ?? .... Some neo4j tutorials imply model both (the parent_of and child_of example) while the neo4j subtype tutorials imply that either will work fine (generally going with PART-OF).
Based on experience with neo4j, is there a practical reason for choosing one or the other or use both?