"hello" "x" "y" \r -> r.x {x = "x"; y = "y"; z = "z"} {x = "x"; y = "y'"} \r -> {y = "y'"} \r -> {x = r.x; y = "y'"} \r -> {b = "b"}