Issue #3: work around Dart's bug - type bounds not yet implemented for mixins