use #addr vs #get_pointer(0)