anchor.diff:      });
   
       test('invocation has expected dependencies', () {
  -      expect(actual().dependencies, unorderedEquals(expected().dependencies));
  +      expect(actual().dependencies.map((p) => p.id),
  +        unorderedEquals(expected().dependencies.map((p) => p.id)));
       });
     }
   }
  
positive.code:             () => new TestProcessInvocation(project1, []),
              () => new TestProcessInvocation(project2, [project1])
            ]);
      }, skip: true);
  
      group('for 4 projects with several dependencies', () {
        final project1 = aProject('project1');
  
negative.code:       expectThat(withTheseProjects: () => [project1], weGetTheseInvocations: [
          () => new TestProcessInvocation(project1, const [])
        ]);
      }, skip: true);
  
      group('for two projects with a single dependency', () {
        final project1 = aProject('project1');
  