Deleting a input/output from a block deletes similar connections

Basically it's not specific enough about which connections it deletes. Depending on whether its an input or output, it'll delete all connections to/from an input of the same name.