shouldn't `timers[start] !== undefined` be sufficient ? the typeof seems  wasteful.