I found some name clashes when upgrading Scala to 2.12.8 in Binding.scala, maybe due to retronym/scala@e764204 .
Name clash due to placeholder
This can be workaround by replacing q"{ _: Unit => ... }" to q"{${c.freshName[TermName]("unit")}: Unit => ... }".
Name clash due to freshName
This can be workaround by changing the prefix of the freshName