drop seemingly redundent loop - nodes are already grouped by structual_hash, so they'll have the same set of structual subhashes