* Had an issue with the assign helper.
 * Added a generic deallocation helper.