here we replace `clone $obj` with __virt_clone or __clone magic method on demand we do it here, after all virtual methods have been generated note, that on_exit_vertex (not on_enter_vertex) is significant to bypass recursion
source not stored for this graph (policy: none)
nothing calls this directly
no test coverage detected