reflect the fact that they allocate and deallocate user memory (i.e. things reached through a userptr_t).