fixed false error on circular dependencies close #4