BREAKING CHANGE: usage of `defer(number, T)` must be replaced with `deferValue(number, T)`. Uses of `defer(number)` do not need to change.