dont hide anything within__disconnect()

there is no code-path that should lead to warning like:
* uninitialized value used in subroutine
* shutdown on unopened file descriptor
or die in __disconnect().
so just leave it be