None of mine do. For some time I’ve called the plural version of getRoots but just used the first root, , in the array that was returned. Core code did the same thing.
But this is more of a problem than just “fixing” the code. In many cases the logic of the app operates on the tree and will have to be tweaked to understand more than one. At least the old app doesn’t break. It just operates on the first root.
I have given it much thought yet. The last couple of months I haven’t had time to work on any new packages because it has been a full-time job keeping up with all the core changes and deprecations. I knew when I started working with Atom there’d be a lot of changes but the pace has gotten ridiculous as they approach 1.0.