Oh right, I see why you assumed I blamed it on const -- it's in the title of the post. Nah, only the beginning was about const. The rest was the issues I saw when working on the same library, so I posted them here. Sorry for keeping the (now-misleading) title.