# File lib/rb-kqueue/watcher/timer.rb, line 14
      def initialize(time, callback)
        time, unit =
          if time < 10**-3
            [(time * 10**9).round, :nseconds]
          elsif time < 1
            [(time * 10**6).round, :useconds]
          elsif time < 10**3 && !time.is_a?(Fixnum)
            [(time * 10**3).round, nil] # milliseconds
          else
            [time.round, :seconds]
          end

        super(queue, time, :timer, Array(unit), nil, callback)
      end