When reading the Promises/A+ specification I came across the term 'deep immutability'. The text says:
Here, “must not change” means immutable identity (i.e. ===), but does not imply deep immutability.
What is deep immutability? Can someone explain with an example?