return referencesSym(sym, sym.parents(), new HashSet());
return constructorsNeededBy(sym).contains(sym);
        private boolean isCyclic(Symbol sym) {            return referencesSym(sym, sym.parents(), new HashSet());        }