Appearance
{ l₁ = e₁, l₂ = e₂ }
e.l
update(e, l, f)
Semantics:
f
l
This single primitive underlies patching