Breaking change request] The runZoned method will now not catch synchronously thrown errors even when given an error handler. · Issue #40681 · dart-lang/sdk · GitHub
runZoned with zoneSpecification works differently than with onError · Issue #18134 · dart-lang/sdk · GitHub
Zones in Dart: Open Heart Surgery for Environment | by Dmitry Elagin | Wrike TechClub | Medium