_prop_stack_push
if (!_prop_stack_push(stack, pa, NULL, NULL, NULL)) {
if (_prop_stack_push(stack, array,
if (_prop_stack_push(stack, *obj,
if (!_prop_stack_push(stack, pd, NULL, NULL, NULL)) {
if (!_prop_stack_push(&stack, obj1, obj2,
bool _prop_stack_push(prop_stack_t, prop_object_t, void *, void *, void *);