Make the vector_ptr macro accept expression