# File lib/util/schedule.rb, line 46
    def insert(at, item)
      time = case at
             when 0 then Time.at(0) # Avoid call to Time.now for immediate tasks
             when Numeric then Time.now + at
             else at
             end
      index = time && ((0...@entries.size).bsearch { |i| @entries[i].time > time })
      @entries.insert(index || -1, Entry.new(time, item))
    end