zippers in js has attach and modify