Due to how the diffs of subtypes are produced, some subtypes are part of the "changed" blocks purely because of whitespace changes (e.g. because a new last subtype is added). Those were then being displayed as both added and removed in the same update.
This PR takes such subtypes into account and fixes the issue.
Due to how the diffs of subtypes are produced, some subtypes are part of the "changed" blocks purely because of whitespace changes (e.g. because a new last subtype is added). Those were then being displayed as both added and removed in the same update.
This PR takes such subtypes into account and fixes the issue.