more swig trickery: automaticall free the pool, add a disown method