migration to dart:js completed (all examples work)