Can't D free some/all of the data on `buffer.length = 0;`?