copy-on-write proxies