anchor.diff:      final name = data["name"];
       final type = data["type"];
       
  -    _classBuffer.writeln("\t\tstatic $name: ${_handleType(type)};");
  +    _classBuffer.writelnVariables("\t\tstatic $name: ${_handleType(type)};");
     }
     
     addClassMember(Map<String, dynamic> data) {
       final name = data["name"];
       final type = data["type"];
       
  -    _classBuffer.writeln("\t\t$name: ${_handleType(type)};");
  +    _classBuffer.writelnVariables("\t\t$name: ${_handleType(type)};");
     }
   }
positive.code:   }
    
    startClass(Map<String, dynamic> data) {
      _classBuffer = new _DualStringBuffer();
      _className = data["name"];
      
      _classBuffer.writeln("\tclass ${data["name"]} {");
    }
    
    stopClass() {
      _classBuffer.writeln("\t}");
      
      _buffer.write("\n$_classBuffer");
      _classBuffer = null;
    }
    
    addClassConstructor(Map<String, dynamic> data, List<Parameter> parameters) {
      _classBuffer.writeln("\t\tconstructor(${_handleParams(parameters)});");
    }
    
    addClassStaticFunction(Map<String, dynamic> data, List<Parameter> parameters, String returnType) {
      var name = data["name"].contains(_className + ".") ?
        (data["name"] as String).substring(_className.length + 1) :
        data["name"];
      final str = _makeFunction(data, parameters, returnType, name); 
      _classBuffer.writeln("\t\tstatic $str");
    }
    
    addClassFunction(Map<String, dynamic> data, List<Parameter> parameters, String returnType) {
  
negative.code:     
    StringBuffer _buffer;
    
    _ClassStringBuffer _classBuffer;
    
    Map<dynamic, String> _types; 
    
  