no extra ALLOC_INIT_ZVAL