wait, it has the correct identation, `check_for_circular_references` is not private anymore