accidental circular ref