bug117.scala:2: '(' expected but '[' found. def this[A](x: A, y: A) = { ^ bug117.scala:4: identifier expected but '}' found. } ^ bug117.scala:5: illegal start of expression } ^ three errors found