Taking advantage of existing return_value instead of allocate memory, introducing RETURN_EMPTY_ARRAY()