일급 함수가 가능한 네 동작

behavior를 일반 값처럼 저장하고 전달하며 조합한다.

Function value

Variable

이름을 붙여 저장한다

reference

Argument

policy로 전달한다

input

Return

고차 함수가 새 behavior를 만든다

factory

Compose

작은 변환을 pipeline으로 연결한다

reuse

핵심: capture한 외부 값은 immutable configuration이어야 결과를 예측하기 쉽다.