Add test for has_circular_ref