Who's afraid of Object Algebras (in Dart)?