[intersection] avoid circulare reference in index/intersection/distance