I've been having the same question for a week now, thanks for the clarification of intent pushedx!
However i would like to point out that, regarding your "second" and third point, even in such conditions, having the source would be a great relief seeing as the api is severly lacking any cohesive documentation.
To alleviate this issue i have started to classify the API elements in OneNote in an effort to guess intent and mentally map them. I have also printed

all sources shipped with exilebuddy i could dig up, one from 01.2014

confused

and one from 08.15, that i will use to try to understand the control flow and design used and get more insight into the API. I cannot wait for, nor will i cast blame, when major changes occur. Most work required is with data that just cannot change unless the game removes it. Sure, a design to bridge the logic with the data effectively can take time, but most time will be spent around the said logic. What I do expect changes in, that would 'affect' me, is: background behaviors and data acquisition.
Changes are inevitable in such an environment, and of no significant effect if you plan around it (as an API user), and being able to see all changes required on personal code by referencing changes on current, proven to work, implementation would be a great boon. Making the code in question available would be a perfect replacement for documentation.
"But why?": I have no intent on using the default implementation*, did same with gw2 and my bots could run surrounded by tens of real players undetected.. i even found gms hanging out with the group (no bans). I did however use the default implementation source to quickly identify required changes, so all issues were fixed within minutes (considering ~100k LOC). *Except pathfinding and meshing algos, that's a timey task because there are lots of weak points that need addressing and some of those points are different in each environment(read:game). <- which is why i'm rather sad the gridexplorer and co. code isn't out so i can start with less abstract logics. (also a bit excited xD)
"But we don't care": Good point, but I am sure it would benefit plugin creators as well in understanding the design and how their code would run in the bot. An object browser is no replacement for behavioral documentation, working source code however.. :>
"But the stupid questions!": Yea, that's the real pain, ignoring them seems to work. The community tends to address those questions in a way or another tho.
All that said, I'd like to thank pushedx for his work and involvement with the community and with Bossland and ofc Bossland. It was a delight to read the philosophy behind your products!
Oh, and a "Hey!" to Tormiasz and darkbluefirefly! We've crossed paths in gw
