Fixed circular reference false positive when a diamond dependency exists