Thanks. So perhaps where this presents itself as an issue in a source file you can:

    import play.api.mvc.{ MvcResponse => Response }
    import play.api.libs.ws.WS.{ WsResponse => Response }

At least that then localises the renaming. I do a similar thing in my tesla-polyglot library. In that library there's a replication of the Java Maven domain model in Scala, so there are a lot of duplicate names. Here's one example:

https://github.com/tesla/tesla-polyglot/blob/master/tesla-polyglot-scala/src/main/scala/org/sonatype/maven/polyglot/scala/ScalaModelReader.scala#L13