Pre-Dart 3 any class can be used as a mixin. In Dart 3, only `mixin class foo` (a declaration that defines both a class and a mixin.) and `mixin foo` are allowed: https://github.com/dart-lang/language/issues/1643 https://github.com/dart-lang/language/blob/master/accepted/future-releases/class-modifiers/feature-specification.md There seems to be a bunch of classes in co19 that use classes as mixins, from this test run: https://logs.chromium.org/logs/dart/buildbucket/cr-buildbucket/8788634602419351857/+/u/test_results/new_test_failures__logs_ Can we get those updated? cc @lrhn