2010/9/22 Chad innocentkiller@gmail.com:
I disagree. Things that work currently with ApiBase would continue to, and things extending ApiQueryBase wouldn't notice a difference if a few of their methods were moved up a level to a new ApiListBase.
Moving a few methods from ApiQueryBase up to ApiBase won't break any other ApiBase subclasses. There is no advantage in creating a new class over simply moving this stuff to ApiBase.
Roan Kattouw (Catrope)