Good question. I don't know what happens. Should I just `Math.floor` it for safety? It won't change the order of events.