Scalar zipper, and ->replace