Parsed documentation:
View on GitHub
Fetches the given field from changes or from the model.

While `fetch_change/2` only looks at the current `changes`
to retrieve a value, this function looks at the changes and
then falls back on the model, finally returning `:error` if
no value is available.
Please help! Open an issue on GitHub if this assessment is incorrect.