Updating if there's no change could lead to an infinite loop in rare cases
And update docs reflecting the changes in the latest commits