+ @TylerBrock for his thoughts, but what if GridFS had an `insertChunk` method that took a `const GridFSChunk&` method? Then your above code could look like:

_grid->insertChunk( c );

And you wouldn't need any of the additional friendship, I think?