anchor.diff:    }
   
     bool get canHaveParameters =>
  -      element is ExecutableElement || element is FunctionTypedElement;
  +      element is ExecutableElement ||
  +      element is FunctionTypedElement ||
  +      element is FunctionTypeAliasElement;
   
     ModelElement _buildCanonicalModelElement() {
       Container preferredClass;
  
positive.code:         if (e is FunctionElement) {
            newModelElement = ModelFunction(e, library, packageGraph);
          } else if (e is GenericFunctionTypeElement) {
            if (e is FunctionTypeAliasElement) {
              assert(e.name != '');
              newModelElement = ModelFunctionTypedef(e, library, packageGraph);
  
negative.code:         } else {
            params = (element as FunctionTypedElement).parameters;
          }
        }
        if (params == null && element is FunctionTypeAliasElement) {
          params = (element as FunctionTypeAliasElement).function.parameters;
        }
  
        _parameters = UnmodifiableListView<Parameter>(params
  