i will admit that once I saw postgres has arrays and composite types, it seemed more natural to model this as NODE with array of CHILDREN.
I think it's more about the expressivity of pointers and arrays compared to the "backwardness-feeling" of index lookups.