I'm surprised that this was necessary.  I guess slices are mutable?  Why?