*
* This is a run: 1, 2, 3, 4
* But this is not: 1, 3, 4, 4
*
* As currently written, this function will consider both of these
* groups to be a run. One possible fix is to throw away the
*
* This is a run: 1, 2, 3, 4
* But this is not: 1, 3, 4, 4
*
* As currently written, this function will consider both of these
* groups to be a run. One possible fix is to throw away the