In the past I would build geometry in 3D sketches that would represent let’s say the walls of a large hopper. Simple 3D sketching with mostly lines along the major directions. Might begin with a 2D sketch, then add 3D sketch elements onto it. (not even refering to referencing between those sketches for now)
If you create these items inside a part file (with no solid bodies) and place that part file into an assembly... you can constrain other parts to those sketched lines no problem.
But if you create the sketch inside the assembly, those sketches are no longer selectable for constraining. It feels like they are waiting for solid bodies to be made out of them before you can reference them.

Even more annoying is that you cannot create work planes/axis/points using these sketches created inside an assembly, they MUST exist in a part, that is inside that assembly. This is a major pain if something is hard to constrain properly.
Seems like a very strange oversight, but adding this would prevent me from having a dummy part that contains design geometry but will never be fabricated. I then have to worry about sending it along with all my assemblies to others when we collaborate, or else the assembly will fail to build correctly. If I built the sketch inside the assembly... then I would never have this issue.