Reject dependency cycles and roll back… — Code review | OneNoughtOne