Smart completion: offer class instantiating choice