               result.push [' ']
 
   if allEqual or (opcodes.length is 0)
-    # result = undefined
+    result = undefined
     score  = 100
   else
     score  = Math.max(0, score)

    if obj1 != obj2
      [0, { __old: obj1, __new: obj2 }]
    else
      [100, obj1]
  else
    [100, undefined]


    [subscore, change] = diffWithScore(value1, value2, options)
    if change
      result[key] = change
      # console.log "key #{key} subscore=#{subscore}"
    score += Math.min(20, Math.max(-10, subscore / 5))  # BATMAN!

  if Object.keys(result).length is 0
