The difference is that `iy executes any side effects in y immediately, whereas `dy defers the side effects until the result is applied to another argument.
Разница в том, что `y выполняет любые побочные эффекты в y незамедлительно, тогда, как `dy откладывает их, пока результат не будет применён к другому аргументу.