only dict, list or str, str will be returned as list Ignore any errors for recursive call because it thinks value is [unknown] -> this should be checked that value is [str, Any] or list[dict[str, Any]]
only dict, list or str, str will be returned as list Ignore any errors for recursive call because it thinks value is [unknown] -> this should be checked that value is [str, Any] or list[dict[str, Any]]