all GCs keep master runtimes; use that to choose partition
need to know when a collection is a leaf
need to know when a collection is a leaf