protect subinstance_manager's copy ctor, not for general use