bug icon indicating copy to clipboard operation
bug copied to clipboard

Compiler crash with StackOverflowException

Open scabug opened this issue 10 years ago • 7 comments

Mircos-MacBook-Pro-2:~/tmp$ cat Foo.scala 
object Foo {
  def tagVersion = {
    type TagVersion = {
      def from(): Option[TagVersion]
    }
    null : TagVersion
  }
  
  def foo = tagVersion.from()
}
Mircos-MacBook-Pro-2:~/tmp$ scalac Foo.scala
error: java.lang.StackOverflowError
	at scala.reflect.internal.Types$TypeRef.pre(Types.scala:2124)
	at scala.reflect.internal.Types$TypeRef.normalize(Types.scala:2166)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:128)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:61)
	at scala.collection.immutable.List.loop$1(List.scala:172)
	at scala.collection.immutable.List.mapConserve(List.scala:188)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:157)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
Exception in thread "main" java.lang.StackOverflowError
	at scala.reflect.internal.Types$TypeRef.pre(Types.scala:2124)
	at scala.reflect.internal.Types$TypeRef.normalize(Types.scala:2166)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:128)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:61)
	at scala.collection.immutable.List.loop$1(List.scala:172)
	at scala.collection.immutable.List.mapConserve(List.scala:188)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:157)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Scopes$Scope.foreach(Scopes.scala:373)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.mapOver(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:158)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:130)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1$$anonfun$apply$2.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap$$anonfun$mapOverArgs$1.apply(TypeMaps.scala:207)
	at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
	at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
	at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOverArgs(TypeMaps.scala:207)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.mapOver(TypeMaps.scala:113)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$.apply(Variances.scala:133)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1$$anonfun$apply$2.apply(Variances.scala:111)
	at scala.reflect.internal.tpe.TypeMaps$TypeMap.withVariance(TypeMaps.scala:198)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)
	at scala.reflect.internal.Variances$VarianceValidator$ValidateVarianceMap$$anonfun$mapOver$1.apply(Variances.scala:111)

scabug avatar Dec 11 '14 13:12 scabug

Imported From: https://issues.scala-lang.org/browse/SI-9040?orig=1 Reporter: @dotta Affected Versions: 2.11.4

scabug avatar Dec 11 '14 13:12 scabug

still crashes 2.13.15

Scala 3.5.1:

[error] illegal cyclic type reference: alias Object{def from(): Option[TagVersion]} of ... (caught cyclic reference) ... refers back to the type itself
[error] 
[error]  Run with -explain-cyclic for more details.
[error]     type TagVersion = {
[error]          ^
[error] ./S.scala:6:5
[error] Found:    Null
[error] Required: TagVersion
[error] Note that implicit conversions were not tried because the result of an implicit conversion
[error] must be more specific than TagVersion
[error]     null : TagVersion
[error]     ^^^^
[error] ./S.scala:9:13
[error] value from is not a member of Any
[error]   def foo = tagVersion.from()
[error]             ^^^^^^^^^^^^^^^

SethTisue avatar Oct 09 '24 05:10 SethTisue

Probably the cyclic check for type aliases in Scala 2 doesn't recurse into type refinements.

joroKr21 avatar Oct 10 '24 07:10 joroKr21

Scala 2 doesn't have a checker, but notices locked symbols during completion.

I tried a quick, cleansing tp.foreach(tp => fullyInitializeSymbol(tp.typeSymbol)) for the rhs in typeDefSig.

Maybe it's enough to try sym.lock(). (Edit: lockOK has the same effect but the check requires an investment in subtlety.)

som-snytt avatar Oct 10 '24 10:10 som-snytt

Scala 2 doesn't have a checker, but notices locked symbols during completion.

🤔

    def typedRefinement(templ: Template): Unit = {
      val stats = templ.body
      if (!stats.isEmpty) {
        namer.enterSyms(stats)

        // need to delay rest of typedRefinement to avoid cyclic reference errors
        debuglog(s"deferred typed refinement")
        unit.addPostUnitCheck { () =>

joroKr21 avatar Oct 11 '24 00:10 joroKr21

Refinements have a get-out-of-jail-free card so the lock doesn't work.

The test from back in the day looks very similar: https://github.com/scala/scala/commit/86397c940a2b4df6166a9bc9ed3e03d008f4dd57#diff-106425dfd9b57da4e4d204dd3b1fdeead5839e8391d8e5ead89a3e6d63abeaa1

joroKr21 avatar Oct 11 '24 01:10 joroKr21

That test looks like what I hit when eagerly sym.lockOK on completion of alias rhs. I considered an external checker like Scala 3 but did not look further.

som-snytt avatar Oct 11 '24 01:10 som-snytt