implicit-shadow.scala:4: is not a valid implicit value for Int(1) => ?{def isEmpty: ?} because: reference to i2s is ambiguous; it is imported twice in the same scope by import C._ and import B._ 1.isEmpty ^ implicit-shadow.scala:4: error: value isEmpty is not a member of Int 1.isEmpty ^ one error found