anchor.diff:      var name = _emitMemberName(memberName,
           type: getStaticType(target), isStatic: isStatic);
       if (DynamicInvoke.get(target)) {
  +      if (_inAngularTemplate) {
  +        return js.call('#.#', [_visit(target), name]);
  +      }
         return js.call('dart.dload(#, #)', [_visit(target), name]);
       }
   
  
positive.code:     }
  
      if (target != null && DynamicInvoke.get(target)) {
        return js.call('dart.dput(#, #, #)',
            [_visit(target), _emitMemberName(id.name), _visit(rhs)]);
      }
  
negative.code: 
    bool _superAllowed = true;
  
    bool _inAngularTemplate = false;
  
    List<JS.TemporaryId> _superHelperSymbols = <JS.TemporaryId>[];
    List<JS.Method> _superHelpers = <JS.Method>[];
  
  