This makes sense, and I can see how this would be the case.
I am about to embark on a pretty big library development effort, and I am currently leaning towards doing it for arduino rather than straight AVR.
I will develop the libraries in c++, so it probably won't be too difficult to change them, but I want to make sure I understand the downside of using arduino vs. AVR development before I do this.