And possibly RandomAccessIterator too. If there is no issues with implementing it, I will gladly fix up a patch for it. cc @aturon