premature implementation of lerp_sat for RandomAccessIterators