Yes, in a situation where all changes ‘count’ for the history, this is a solid (and much less complicated) solution.