better guarantee of immutability