collection passes tests, including cyclical references