Model cow<T> after Adobe's copy_on_write<T>.