That rather breaks the clearInterval() contract, doesn't it?