In Helm v3.13.2 at least, the default behaviour is what you expected, i.e. overwrite entire list rather than merge.