code: Stream<Archive> requires(Archive source) {
          if (!results.containsKey(source)) {
              return Stream.empty();
          }
          return results.get(source).requires()
                        .stream();
      }
docs: Returns the direct dependences of the given source