anchor.diff:  bool _hasBehaviorMeta(ClassMirror clazz) => clazz.metadata.any(_isBehavior);
   
   /// List of [JsObjects]s representing the behaviors for an element.
  -Iterable<JsObject> _buildBehaviorsList(Type type) {
  +JsArray<JsObject> _buildBehaviorsList(Type type) {
     // All behavior mixins, in order.
     var allBehaviors =
         mixinsFor(type, jsProxyReflectable).where(_hasBehaviorMeta);
  
positive.code:     behaviorStack.add(behavior);
    }
  
    return <JsObject>[_polymerDart['InteropBehavior']]
      ..addAll(behaviorStack.map((ClassMirror behavior) {
        BehaviorAnnotation meta = behavior.metadata.firstWhere(_isBehavior);
        if (!behavior.hasBestEffortReflectedType) {
  
negative.code:             '${behavior.simpleName}.';
        }
        return meta.getBehavior(behavior.bestEffortReflectedType);
      })));
  }
  
  // Throws an error about expected mixins that must precede the [clazz] mixin.
  