I think we initially thought of this as a way to retain information about mutations, but (Gas)Field is now immutable.
Of course we need to preserve support for rotation, but I think it should be an ordinary field operation rather than state which complicates all other operations' APIs.