anotación personalizada / metadatos en dart lang

¿Alguien puede explicarme el uso de anotaciones en Dart?

En las documentaciones, encontré este ejemplo:

library todo;

class todo {
  final String who;
  final String what;

  const todo(this.who, this.what);
}

seguido por

import 'todo.dart';

@todo('seth', 'make this do something')
void doSomething() {
 print('do something');
}

entonces, ¿qué debo escribir en main () para ejecutar la función doSomething ()?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta