[NEW] array_replace_recursive() fallback