Improved ptr_list to add at head, slightly more efficient.