minor: give constructor/destructor lib function sensible names