Prep work done for starting with shared_ptrs.