An OrderedSet is a custom MutableSet that remembers its order, so that every

WWW: https://github.com/rspeer/ordered-set
