How hard would it be to incorporate this: https://github.com/angular/di.dart/pull/64