Fix to multiple context removal regarding false circular dependencies. Remove early returns from Instantiate and manage the infinite loop flag correctly