public function removePin(Pin $pin) { /** @noinspection PhpUnusedLocalVariableInspection */ list($bank, $mask, $shift) = $pin->getAddressMask(); unset($this->pins[$bank][$shift]); $this->updateDetectRegisters(); }