anchor.diff:    }
     
     visitLibraryDirective(LibraryDirective node) {
  -    analysis.addLibrarySource(node.name.toString(), element);
  +    analysis.addLibrarySource(new Name.FromIdentifier(node.name), element);
       element.libraryName = node.name.toString();
       super.visitLibraryDirective(node);
     }
  
positive.code:          engine.errors.addError(new EngineError("Visited variable decl inside a field declaration, but currentClass was null.", source, node.offset, node.length), true);
        
        FieldElement field = new FieldElement(_currentFieldDeclaration, node, _currentClassElement);
        _currentClassElement.addField(field);
        super.visitVariableDeclaration(node);
        return;
      }
      
      if (_currentBlock != null) {
        VariableElement variable = new VariableElement(node, _currentBlock);
        _currentBlock.addVariable(variable.ast.name, variable);
        return;
      } else {
        engine.errors.addError(new EngineError("The current block is not set, so the variable cannot be associated with any.", source, node.offset, node.length), true);
  
negative.code:       engine.errors.addError(new EngineError("Visited constructor declaration, inside another class member.", source, node.offset, node.length), true);
      
      _currentConstructorElement = new ConstructorElement(node, _currentClassElement);
      _currentClassElement.addConstructor(new Name.FromIdentifier(node.name), _currentConstructorElement);
  
      _currentConstructorElement.enclosingBlock = _currentBlock;
      _currentBlock.nestedBlocks.add(_currentConstructorElement);
  