I don't understand localMembers *-- changedMembers ++ changedMembers *-- removedUnreachable ?