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