Consider resurrecting that typedef for documentary purposes... I'm not quite sure what that pair means when I read the code.