inner-sets more obviously not primitives
don’t need to know everything about a typedcollection’s parent