Comment by rictic
It mutates the existing value and yields it again (unless the toplevel value is a string, because strings are immutable in JS).
It mutates the existing value and yields it again (unless the toplevel value is a string, because strings are immutable in JS).