대역폭이 넓거나 전송할 정보를 계산하는데 큰 비용이 드는 경우 대부분은 계산 결과를 전달한다. 하지만 대역폭이 좁거나 전송할 정보를 계산하는데 비용이 크지 않다면 의도, 즉 결정적 함수를 전달하여 수신자가 다시 계산한다. 결과 대신 의도를 전달하는 것은 압축이지만 그 함수가 결정적이지 않은 환경에서는 때때로 부작용을 초래한다.
대역폭이 넓거나 전송할 정보를 계산하는데 큰 비용이 드는 경우 대부분은 계산 결과를 전달한다. 하지만 대역폭이 좁거나 전송할 정보를 계산하는데 비용이 크지 않다면 의도, 즉 결정적 함수를 전달하여 수신자가 다시 계산한다. 결과 대신 의도를 전달하는 것은 압축이지만 그 함수가 결정적이지 않은 환경에서는 때때로 부작용을 초래한다.