fix internalRemoveItem must return false on missing item