Mutable self-return과 불변 chain

분기와 generic type 변화에서 차이가 드러난다.

this mutation

base 상태 변경

분기 오염

새 pipeline

base 유지

안전한 분기

같은 generic instance

map type 변경 어려움

mutable

새 generic instance

T에서 R 전환

immutable
원칙fluent syntax 자체가 mutation을 요구하지 않는다.

핵심: 원소가 mutable이면 list 불변성만으로 deep immutability가 되지 않는다.