     builds = []
 
     # If freqStart and highestStart are the same, only push once.
-    if JSON.stringify(freqStart.build) == JSON.stringify(highestStart.build)
+    if _.eq(freqStart.build, highestStart.build)
       builds.push {
         items: freqStart.build
         type: templates.combindedStart({wins: freqStart.wins, games: freqStart.games})

      }

    # If freqCore and highestCore are the same, only push once.
    if JSON.stringify(freqCore.build) == JSON.stringify(highestCore.build)
      builds.push {
        items: freqCore.build
        type: templates.combinedCore({wins: freqCore.wins, games: freqCore.games})

    if window.cSettings.consumables
      # If champ has no mana, remove mana pot from consumables
      consumables = prebuilts.consumables.concat([])  # Lazy fix for pointer issue.
      if _.contains(manaless, champ)
        consumables.splice(1, 1)

      builds.push {
