Added unpair() function
No raising exceptions to better control cleanup