+captive_leave() to replace g_idle*() function calls postponing