added warning of possible overlap cycles and incorrect deduction of order between non-overlapping boxes (thanks Slime0)