anchor.diff:      
       // Set up fields for all the preferences.
       method.parameters.forEach((name, param) {
  -      var type = toDartType(param.typeRef, objectPrefix);
  +      var type = toDartType(param.typeRef);
         clazz.fields.add(
             new DartComplexField(makePropertyName(name), type,
                 new DartTemplateBody(paramGetter, {'name': name}),
  
positive.code:   DartType streamyImport(String clazz, {params: const []}) =>
        new DartType(clazz, 'streamy', params);
  
    DartType toDartType(TypeRef ref, String objectPrefix) {
      if (ref is ListTypeRef) {
        return new DartType.list(toDartType(ref.subType, objectPrefix));
      } else if (ref is SchemaTypeRef) {
        return new DartType(makeClassName(ref.schemaClass), objectPrefix, const []);
      } else {
        switch (ref.base) {
          case 'int64':
  
negative.code:     return [resourceMixin, root, txRoot];
    }
  
    List<DartClass> processResources() =>
      api
        .resources
        .values
        .expand(_expandResources)
        .map((resource) => processResource(resource))
        .toList(growable: false);
    
    DartClass processResource(Resource resource) {
      var clazz = new DartClass('${makeClassName(resource.name)}Resource');
      var requestMethodTemplate = _template('request_method');
      
  