Remark about this part:
Expression fields can become invalid with application releases when fields are removed or the name is changed . It occurs when removing components from the composition, or when updating components when changing field names (typo’s, correctness) or when re-structuring components.
In some cases when you change fields you have to write a data conversion, otherwise you would lose data.