Is it desired that `0` is ignored here? Because `if(props.delay)` will be false if `delay` is `0`.