scala> def a[X] = new { def f(x:X) = Set(x)}
a: [X]java.lang.Object{def f(X): scala.collection.immutable.Set[X]}
scala> a.f("abc")
res10: scala.collection.immutable.Set[java.lang.String] = Set(abc)
scala> a[String].f("abc")
java.lang.NoSuchMethodException: $anon$1.f(java.lang.String)
at java.lang.Class.getMethod(Class.java:1605)
at .reflMethod$Method1(<console>:6)
at .<init>(<console>:6)
at .<clinit>(<console>)
at RequestResult$.<init>(<console>:3)
at RequestResult$.<clinit>(<console>)
at RequestResult$result(<console>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflec...
scala>
--
Thanks,
-Vlad