anchor.diff:  
       node.returnType?.accept(this);
       node.typeParameters?.accept(this);
  -
  -    var function = element.aliasedElement as GenericFunctionTypeElementImpl;
  -    function.parameters; // create elements
       node.parameters.accept(this);
   
       nodesToBuildType.addDeclaration(node);
  
positive.code:     var outerScope = scope;
  
      var element = node.declaredElement as ExecutableElementImpl;
      element.parameters; // create elements
  
      scope = TypeParameterScope(outerScope, element.typeParameters);
      LinkingNodeContext(node, scope);
  
negative.code:     var outerScope = scope;
  
      var element = node.declaredElement as ConstructorElementImpl;
  
      scope = TypeParameterScope(scope, element.typeParameters);
      LinkingNodeContext(node, scope);
  