title: How to use implicitly to find a conversion to a type with a method name?
body: <p>In another answer <a href="https://stackoverflow.com/questions/3855595/scala-identifier-implicitly">here</a> they give the following code example:</p>
  
  <pre><code>scala&gt; implicitly[Int =&gt; { def min(i: Int): Any }]
  res22: (Int) =&gt; AnyRef{def min(i: Int): Any} = &lt;function1&gt;
  </code></pre>
  
  <p>That doesn't work in my scala console (2.10.0-RC2).  </p>
  
  <pre><code>scala&gt; implicitly[Int =&gt; { def min(i: Int): Any }]
  &lt;console&gt;:8: error: No implicit view available from Int =&gt; AnyRef{def min(i: Int): Any}.
            implicitly[Int =&gt; { def min(i: Int): Any }]
                      ^
  scala&gt; 12 min 11
  res15: Int = 11
  </code></pre>
  
  <p>What is the new way to do it?  And what does that syntax mean anyway? I'm not familiar with it -- specifically the part <code>{ def min(i: Int): Any }</code>, used as a type expression. Is that defining an anonymous type of some kind?</p>
  
  <p>I want to do this because I'd like to track down an implicit conversion when I see it in code and have no idea where it is imported from.  For example, the other day I saw some code that was calling <code>format</code> on a <code>java.util.Date</code>, which doesn't have <code>format</code>.  I didn't know which import pulled in the conversion.  </p>