getLibraryForDocumentAtPath and getRemoteLibraryWithRSS insufficient
My goal is to generate a list of specific IDs for two layer styles, and two text style, and toggle between them (think showLayer > hideLayer and applyTextStyle1 > applyTextStyle2).

All the styles are stored in an external library, and both the working files and the library are managed by Abstract.

getLibraryForDocumentAtPath won't work because Abstract manages the file path and it's a calculation of the current branch of a shared repo; not only does Abstract place the file in a branch-specific, dynamically calculated path, the file name gets appended with some kind of checksum. The file path isn't an option without opening up an Abstract API too.

getRemoteLibraryWithRSS won't work because the URLs for the Abstract-hosted library are variable based on the branch and the checkout status, and Abstract doesn't host an RSS feed with a more direct path to the library file.

Why can we not use some attribute retrieved by the getLibraries function to load up a specific library? Sketch already knows the relationship between the work file and its library. How can I load all the sharedLayerStyles and sharedTextStyles from the library without using the file path or an RSS feed to point to the library?

