Thanks. I'd add a test to ensure the mutating methods indeed deep-mutate the array, to ensure this won't be a regression later.