Copying my comment onto the newest commit, consider adding a note about the order of the set not being preserved.