package my 
 
object Test2 { 
   type MyType = Byte 
} 
 
class Test2 {       
   import Test2._ 
    
   var q = List[MyType](42) 
    
   def this (m: MyType) = { // <<<<<<<<<<<<<<<< 
      this() 
      q = List[MyType](42, m) 
      () 
   } 
    
   def wtf(mm: MyType) = { 
      () 
   } 
    
   def wtf2(mm: MyType):List[MyType] = { 
      q 
   } 
} 
На помеченной строке ругается «not found: type MyType». Если «import Test2._» вынести за пределы класса или указать тип как «Test2.MyType» все ОК. Это так и должно быть?

