anchor.diff:  
     void test_parseClassDeclaration_typeAlias_implementsC() {
       createParser('class A = Object with B implements C;');
  -    CompilationUnitMember member =
  -        parser.parseClassDeclaration(emptyCommentAndMetadata(), null);
  +    CompilationUnitMember member = parseFullCompilationUnitMember();
       expectNotNullIfNoErrors(member);
       listener.assertNoErrors();
       expect(member, new isInstanceOf<ClassTypeAlias>());
  
positive.code: 
    void test_parseVariableDeclarationListAfterMetadata_final_noType() {
      createParser('final a');
      VariableDeclarationList declarationList = parser
          .parseVariableDeclarationListAfterMetadata(emptyCommentAndMetadata());
      expectNotNullIfNoErrors(declarationList);
      listener.assertNoErrors();
      expect(declarationList.keyword, isNotNull);
  
negative.code:   @failingTest
    void test_parseTypeAlias_genericFunction_typeParameters_voidReturnType() {
      createParser('typedef F<T> = void Function();');
      GenericTypeAlias typeAlias = parseFullCompilationUnitMember();
      expectNotNullIfNoErrors(typeAlias);
      listener.assertNoErrors();
      expect(typeAlias.typedefKeyword, isNotNull);
  