use whynoteq to check deep equality