Should this take a BSONObj&? I wasn't sure.