5.3 alpha, and even earlier; what's up with library linking?

The behavior has changed in later versions:

  1. 5.3 Alpha; can’t link in my user library of functions at all anymore. Groups doesn’t show up.
  2. 5.2; could link in user library, but would disappear suddenly with no warning, while listing.
  3. 5.1; could link in user library, and would last until the project was saved, then auto purged.
  4. 5.0; could link in user library, but would be purged only if a manual purge was executed.
  5. 4.x; could link in user library, and would even survive a manual purge. Fake user I guess.

Image of what kind of library functions I’m talking about:

This is just (some of) what my startup file utilizes. I use a lot more of them in real projects on a daily basis. Having to link in constantly was bad enough, but not having it work at all anymore I’m just about starting to cry…

All the node groups have fake user set in the library file, and even linking in the dummy object they’re associated with (but not in actual use, obviously) doesn’t populate the linked node group list. Please tell me there is just a setting I’m missing.