BTW, thanks for your input, we badly need it to make hwloc suit peoples' need :) I often write terse critism mails, but that's mostly to make sure we're going the right way :)
(BTW, I recommend reading lwn.net's series of articles on good & bad design patterns). Samuel