I have an antennae and the only channel I get is the CW . Really fucking lucky if you ask me . <| sep |> Half the battle is the recursive diffing , which can be done with a lib like deep diff The other half is turning the diff results from raw data into a format more useful for your particular problemreporting domain . Deep diff will tell you that key melon is new , for instance , but doesn ' t understand the meaning of your object representations and wont be able to tell you syntatically 3 melons were added . You ' ll have to loop over each result element from deep diff and convert it to your desired reportingresult domain syntax . <| sep |> it ' s super prevalent in low elo . this is where the I ' m the best and my team sucks and holds me back ! mentality is king .