docs: function walklook(g, iri, walkIri, lookIri, s = new Set(), ws = new Set()) {
    if (ws.has(iri)) return s; // Prevents cycles
    if (!g[iri]) return warn(`Resource missing in graph: ${iri}`) || s;
  
    ws.add(iri);
  
    if (g[iri][lookIri]) g[iri][lookIri].forEach(lIri => s.add(lIri));
  
    if (s.size) return s;
  
    if (g[iri][walkIri]) g[iri][walkIri].forEach(wIri => walklook(g, wIri, walkIri, lookIri, s, ws));
  
    return s;
  }