typedcollection specs use inner_flag and inner_register