prototype correct constructor/destructor placement for stealable tasks