In version 7, do interior pointers always keep objects alive if they have been allocated with GC_malloc or GC_malloc_atomic? In previous versions, this depended on the value GC_all_interior_pointers, but it's marked as deprecated. Is DONT_ADD_BYTE_AT_END still relevant?