I think that https://github.com/dart-lang/spark/issues/1525 should help entirely solving it.