This failure:
TestFailure: Got an OrderedCollection({eggs} {bread} {milk} {butter} {bacon} {bread, butter} {bacon, eggs}) instead of an OrderedCollection({butter} {bacon} {eggs} {bread} {milk} {bread, butter} {bacon, eggs}).
actually the elements are the same but the ordering is different.