This is a pretty major change to the behavior of delay(). Should that be documented somewhere in case it breaks something for someone?