Okay, that's how I understood things. In my reference text, they weren't using C99, so they stressed how all iterators needed to be declared private. But it actually whined when compiling in the one place where I had forgotten to remove it... :)