It  does break compatibility, albeit of the source kind. Not that that is
any better.

On Monday, January 21, 2013, Heather Miller wrote:

> In src/library/scala/collection/parallel/package.scala:
>
> > @@ -50,9 +50,10 @@ package object parallel {
> >
> >    val defaultTaskSupport: TaskSupport = getTaskSupport
> >
> > -  def setTaskSupport[Coll](c: Coll, t: TaskSupport): Coll = {
> > +  def setTaskSupport[Coll](c: Coll, taskSupport: TaskSupport): Coll = {
>
> Renaming parameters breaks binary compatibility. It this is necessary
> (though it seems like just a matter of personal preference to me), you've
> got to use @deprecatedName. For example...
>
>     def setTaskSupport[Coll](c: Coll, @deprecatedName('t) taskSupport: TaskSupport): Coll = { ...
>
>  —
> Reply to this email directly or view it on GitHub<https://github.com/scala/scala/pull/1937/files#r2715869>.
>
>