What happens if interval isn't an integer? Will `setTimeout` handle that correctly?