dupdict support circle reference