var_as_var_t custom alloc