This does way more work than we need to, instead we can just allocate some new storage and be done with it.