title: kotlin "contains" doesn't work as expected
body: <p>I am working with a method which filters the preferences which match with the ids, I am using the <code>contains</code> method, but even though the values are the same, the <code>contains</code> is showing a <code>false</code> in each iteration. The method looks like:   </p>
  
  <pre><code>private fun filterPreferencesByIds(context: MyPodCastPresenterContext): List&lt;FanPreferences&gt; {
              return context.preferences?.filter {
                  context.ids.contains(it.id)
              }
          }
  </code></pre>
  
  <p>The values of the arrays are: </p>
  
  <p>for the <code>context.ids</code>:
  "B52594F5-80A4-4B18-B5E2-8F7B12E92958" and "3998EDE7-F84B-4F02-8E15-65F535080100"</p>
  
  <p><a href="https://i.stack.imgur.com/7jOEu.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/7jOEu.png" alt="enter image description here"></a></p>
  
  <p>And for the <code>context.preferences</code>:</p>
  
  <p><a href="https://i.stack.imgur.com/AQPf7.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/AQPf7.png" alt="enter image description here"></a></p>
  
  <p>But even though, when the first and the final ids have the same id value as the <code>context.ids</code>, the contains is false in the debug. I think it could be related with the types in the <code>context.ids</code> rows <code>Json$JsonTextNode</code>. Because when I did the same with numeric values hardcoded the compare is successful.</p>
  
  <p>Any ideas?</p>
  
  <p>Thanks!</p>