def split( value )
      if @current_interval.running? then 
        next_interval = @current_interval.split
        d = @current_interval.duration
        @timed_stats.update( d )
        @value_stats.update( value )
        @current_interval = next_interval 
        return d
      end 
      return false
    end
def split( value )
      if @current_interval.running? then 
        next_interval = @current_interval.split
        d = @current_interval.duration
        @timed_stats.update( d )
        @value_stats.update( value )
        @current_interval = next_interval 
        return d
      end 
      return false
    end
:call-seq:
   timed_value_metric.split( value ) -> Float

 Split the current metric.  Essentially, mark a split time.  This means
 stop the current interval, with the givein +value+ and create a new
 interval, but make sure that the new interval lines up exactly, timewise,
 behind the previous interval.

 If the metric is running, then split returns the duration of the previous
 interval, i.e. the split-time.  If the metric is not running, nothing
 happens, no stats are updated, and false is returned.