Diseño de la biblioteca de dardos

Estoy luchando con el diseño de la biblioteca Dart. Probé lo siguiente

lib/
  A.dart
  B.dart
  my_lib.dart

donde: A.dart

class A {
  B myB;   
}

B. partida

class A {
  B myB;   
}

my_lib.dart

#library('my_lib');
#source('A.dart');
#source('B.dart');  

Pero en A.dart, en Dart Editor hay un problema: B: no existe ese tipo. Si importo B.dart en ese archivo, a través de

#import('B.dart)',

pero ahora afirma que parte de la biblioteca solo puede contener una directiva de parte. De acuerdo ahttp://news.dartlang.org/2012/07/draft-spec-changes-to-library-and.html

partDirective:
  metadata part  stringLiteral “;”
;

Pero eso tampoco funciona para mí. ¿Qué me estoy perdiendo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta