We cannot call TempoMetric::superclock_at (BBT_Time) if the BBT time is beyond the range of the current TempoMetric. We must discover that *before* we make that call, not as part of the test to see if we've exceeded the range.