<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Just for fun, I wrote a wrapper for COW types that <i class="">don't</i>&nbsp;need the flexible inline storage of ManagedBuffer. It turned out to be pretty straightforward, though I didn't bother with materializeForSet and thus am incurring the cost of many extra value copies on mutation. The major downside is having to forward all operations through, something I'm sure the implementers of Array and Dictionary are very used to!<div class=""><br class=""></div><div class="">Disclaimer: <b class="">This is not performant; don't use it in your app.</b><br class=""><div class=""><br class=""></div><div class="">Jordan<br class=""><div class=""><br class=""></div><div class=""></div></div></div></body></html>