anchor.diff:     */
     factory Proxy.withArgList(FunctionProxy constructor, List arguments) {
       if (_depth == 0) throw 'Cannot create Proxy out of scope.';
  -    final serialized = ([constructor]..addAll(arguments)).mappedBy(_serialize).
  +    final serialized = ([constructor]..addAll(arguments)).map(_serialize).
           toList();
       final result = _jsPortCreate.callSync(serialized);
       return _deserialize(result);
  
positive.code:           try {
              final receiver = _registry[msg[0]];
              final method = msg[1];
              final args = msg[2].mappedBy(_deserialize).toList();
              if (method == '#call') {
                var result;
                switch (args.length) {
  
negative.code:       }
        return ['map', entries];
      } else if (data is List) {
        return ['list', data.map((e) => _serializeDataTree(e)).toList()];
      } else {
        return ['simple', _serialize(data)];
      }
  