So if I'm reading this right, when a range starts on a special, the consecutive bonus changes from linear to quadratic with respect to the length of the range?  (Since we're incrementing numConsecutive for every char in the range, the bonus is C+2C+3C+4C+... rather than just C+C+C+C+...).  Is that correct?