fails:Struct#eql? handles recursive structures by returning false if a difference can be found 
