anchor.diff:  
               if (member.isSetter || (member.isField && !member.isConst)) {
                 var selectors =
  -                  _compiler.resolverWorld.setterInvocationsByName(member.name);
  +                  _compiler.codegenWorld.setterInvocationsByName(member.name);
                 if (selectors != null && !selectors.isEmpty) {
                   var stubName = namer.setterForElement(member);
                   if (stubNames.add(stubName.key)) {
  
positive.code:                 maxArgs = 32767;
                }
                var selectors =
                    _compiler.resolverWorld.invocationsByName(member.name);
                // Named arguments are not yet supported. In the future we
                // may want to map named arguments to an object literal containing
                // all named arguments.
  
negative.code:                   // Check whether the arity matches this member.
                    var argumentCount = selector.argumentCount;
                    // JS interop does not support named arguments.
                    if (selector.namedArgumentCount > 0) continue;
                    if (argumentCount < minArgs) continue;
                    if (argumentCount > maxArgs) continue;
                    var stubName = namer.invocationName(selector);
                    if (!stubNames.add(stubName.key)) continue;
                    var parameters =
                        new List<String>.generate(argumentCount, (i) => 'p$i');
  
  