pequenos ajustes na função checkCyclicDependency