**Supersedes:** #1085 (logical group 15)

**Theme:** withField on nested and deeply nested structs.

## Tests to fix

- `tests/upstream_sparkless/tests/unit/dataframe/test_withfield.py::TestWithField::test_withfield_deeply_nested_struct`
- `tests/upstream_sparkless/tests/unit/dataframe/test_withfield.py::TestWithField::test_withfield_nested_struct_chained_operations`
- `tests/upstream_sparkless/tests/unit/dataframe/test_withfield.py::TestWithField::test_withfield_very_deeply_nested_struct`
