docs: public static boolean areDisjointTypes(SchemaConcept parent, SchemaConcept child, boolean direct) {
          return parent != null && child == null || !typesCompatible(parent, child, direct) && !typesCompatible(child, parent, direct);
      }