Hm, yeah… that is a tough one I think - a single face brep has three possible sub-object types - face, edges, vertices - but a curve does not have any… thinking…
OK, so the current thinking here is, if there is no sub-object, Ctrl-Shift click should get the top level object - which was your initial point. I’ll get this on the list, thanks.