protect against the user closing over a non-singleton loop and trying to start it in the child