catch missing rename: on_seen -> on_cycle