This changes method behavior, causing `disconnect` to be never called.